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

SDL_HINT_WINDOWS_USE_D3D9EX

通常のD3D9の代わりにWindows Vistaで導入されたD3D9Ex APIを使用するか否かを設定するヒント

ヘッダ

SDL3/SDL_hints.h

構文

#define SDL_HINT_WINDOWS_USE_D3D9EX "SDL_WINDOWS_USE_D3D9EX"

詳細

Direct3D 9Exには, Alt+Tabやユーザーアカウント制御プロンプトによるデバイス損失エラーを防ぐ状態管理の変更が加えられている. D3D9Exでは新しい挙動に対応するためアプリケーションを一部変更する必要がある場合があるため, デフォルトでは無効になっている.

Direct3D 9Exの詳細は次を参照すること:

次の値を設定できる:

"0"元のDirect3D 9 APIを使用する (デフォルト)
"1"Vista以降のDirect3D 9Ex APIを使用する(不可能な場合はD3D9Exを使用する)

このヒントはSDLの初期化の前に設定する必要がある.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_HINT_WINDOWS_USE_D3D9EX - SDL Wiki