次の方法で共有


ID3DXEffectCompiler インターフェイス

ID3DXEffectCompiler インターフェイスは、関数または頂点シェーダーから効果をコンパイルします。

メンバー

ID3DXEffectCompiler インターフェイスは、ID3DXBaseEffect から継承されます。 ID3DXEffectCompiler には、次の種類のメンバーもあります。

メソッド

ID3DXEffectCompiler インターフェイスには、これらのメソッドがあります。

メソッド 説明
CompileEffect 効果をコンパイルします。
CompileShader 1 つ以上の関数を含む効果からシェーダーをコンパイルします。
GetLiteral パラメーターのリテラル状態を取得します。 リテラル パラメーターには、効果の有効期間中に変更されない値があります。
SetLiteral パラメーターのリテラルの状態を切り替えます。 リテラル パラメーターには、効果の有効期間中に変更されない値があります。

 

解説

ID3DXEffectCompiler インターフェイスは、 D3DXCreateEffectCompilerD3DXCreateEffectCompilerFromFile、または D3DXCreateEffectCompilerFromResource を呼び出すことによって取得されます。

LPD3DXEFFECTCOMPILER 型は、このインターフェイスへのポインターとして定義されます。

typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;

要件

要件
ヘッダー
D3DX9Effect.h
ライブラリ
D3dx9.lib

関連項目

ID3DXBaseEffect

エフェクト インターフェイス

D3DXCreateEffectCompiler

D3DXCreateEffectCompilerFromFile

D3DXCreateEffectCompilerFromResource