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

SDL_HINT_WINDOWS_USE_D3D9EX

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

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

詳細

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

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

Direct3D 9Exの詳細は https://docs.microsoft.com/en-us/windows/win32/direct3darticles/graphics-apis-in-windows-vista#direct3d-9ex https://docs.microsoft.com/en-us/windows/win32/direct3darticles/direct3d-9ex-improvements を参照すること.

SDL Wikiへのリンク

SDL_HINT_WINDOWS_USE_D3D9EX - SDL Wiki