Share via


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 内容

関連項目

D3DX 関数