D3DX11CreateAsyncShaderPreprocessProcessor
非同期でシェーダー用のデータ プロセッサーを作成します。
HRESULT
D3DX11CreateAsyncShaderPreprocessProcessor(
LPCSTR pFileName,
CONST D3D11_SHADER_MACRO *pDefines,
LPD3D10INCLUDE pInclude,
ID3D10Blob **ppShaderText,
ID3D10Blob **ppErrorBuffer,
ID3DX11DataProcessor **ppDataProcessor
);
パラメータ
- pFileName
シェーダー ファイル名を含む文字列です。 - pDefines
シェーダー マクロの NULL 終端配列です。マクロを指定しない場合は、これを NULL に設定します。 - pInclude
include インターフェイスへのポインターです。インクルード ファイルを指定しない場合は、これを NULL にします。 - ppShaderText
シェーダーの ASCII テキストが格納されたバッファーへのポインターのアドレスです。 - ppErrorBuffer
コンパイル エラーが格納されたバッファーへのポインターのアドレスです。 - ppDataProcessor
作成されたデータ プロセッサーが格納されているバッファーへのポインターのアドレスです (「ID3DX11DataProcessor インターフェイス」を参照してください)。
戻り値
戻り値は、「Direct3D 11 のリターン コード」に示すいずれかの値です。
要件
ヘッダー: D3DX10async.h 宣言
ライブラリ: D3DX11.lib 内容