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

SDL_HINT_VIDEO_WIN_D3DCOMPILER

Chrome ANGLEのバイナリを使うときに先に読み込むシェーダーコンパイラのヒント

ヘッダ

SDL3/SDL_hints.h

構文

#define SDL_HINT_VIDEO_WIN_D3DCOMPILER "SDL_VIDEO_WIN_D3DCOMPILER"

詳細

SDLはWindowsではANGLEプロジェクトでEGLとOpenGL ES2に対応している. 2つの異なるバイナリセットが使える. これらはユーザがソースからコンパイルするか, Chromeブラウザから提供される. 最近では, これらのバイナリはSDLがシェーダーコンパイラを提供するDLLの読み込みを要求する.

次の値を設定できる:

"d3dcompiler_46.dll"Vista以降の場合に最適 (デフォルト)
"d3dcompiler_43.dll"XP対応
"none"ライブラリを読み込まない. ANGLEをソースからコンパイルし, リンカで自分のバイナリに組み込む場合に使う

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

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_HINT_VIDEO_WIN_D3DCOMPILER - SDL Wiki