次の方法で共有


D3DX10CreateAsyncEffectPoolCreateProcessor

メモリー プール用の非同期データ プロセッサーを作成します。

HRESULT 
D3DX10CreateAsyncEffectPoolCreateProcessor(
  LPCSTR pFileName,
  CONST D3D10_SHADER_MACRO *pDefines,
  LPD3D10INCLUDE pInclude,
  LPCSTR pProfile,
  UINT Flags,
  UINT FXFlags,
  ID3D10Device *pDevice,
  ID3D10Blob **ppErrorBuffer,
  ID3DX10DataProcessor **ppDataProcessor
);

パラメータ

  • pFileName
    エフェクト ファイル名を含む文字列です。
  • pDefines
    シェーダー マクロの NULL 終端配列です (「D3D10_SHADER_MACRO」を参照してください)。マクロを指定しない場合は、これを NULL にします。
  • pInclude
    include インターフェイスへのポインターです (「ID3D10Include インターフェイス」を参照してください)。インクルード ファイルを指定しない場合は、これを NULL にします。
  • pProfile
    シェーダー プロファイルまたはシェーダー モデルを指定する文字列です。
  • Flags
    HLSL コンパイル オプションです (「シェーダー フラグ」を参照してください)。
  • FXFlags
    エフェクト コンパイル オプションです (「コンパイル フラグおよびエフェクト フラグ」を参照してください)。
  • pDevice
    リソースを使用するデバイスへのポインターです (「ID3D10Device インターフェイス」を参照してください)。
  • ppErrorBuffer
    エフェクトのコンパイル エラーが発生した場合に、そのエラーが格納されるメモリーへのポインターのアドレスです (「ID3D10Blob インターフェイス」を参照してください)。
  • ppDataProcessor
    作成されたデータ プロセッサーが格納されているバッファーへのポインターのアドレスです (「ID3DX10DataProcessor インターフェイス」を参照してください)。

戻り値

戻り値は、「Direct3D 10 のリターン コード」に示すいずれかの値です。

要件

ヘッダー: D3DX10Async.h 宣言

関連項目

汎用関数