目次 - SDL 3.0 API(機能別) - ヒント - SDL_HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY

SDL_HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY

非DPI-awareのWaylandウィンドウの1:1ピクセルマッピングを強制するか否かを設定するヒント

ヘッダ

SDL3/SDL_hints.h

構文

#define SDL_HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY "SDL_VIDEO_WAYLAND_SCALE_TO_DISPLAY"

詳細

このヒントはビデオサブシステムを初期化する前に設定する必要がある.

このヒントを設定すると, DPI-awareとしてフラグ付けされていないWaylandウィンドウは1:1ピクセルマッピングが強制される.

このヒントは古いアプリケーションをデスクトップの拡大を適用せずに表示させることを意図しているが, これはウィンドウにWaylandデスクトップが受け入れるように設計されていない動作を強制するため, 一部のディスプレイ設定では問題が発生する.

新しいアプリケーションはこれを有効にするのではなくDPI-awareを正しく扱うように設計すべきである.

次の値を設定できる:

"0"ウィンドウは通常通り拡大される
"1"ウィンドウは1:1ピクセルマッピングを強制される

このヒントはウィンドウを生成する前に設定する必要がある.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_HINT_VIDEO_WAYLAND_SCALE_TO_DISPLAY - SDL Wiki