ID3DXEffectCompiler インターフェイス
ID3DXEffectCompiler インターフェイスは、関数または頂点シェーダーから効果をコンパイルします。
メンバー
ID3DXEffectCompiler インターフェイスは、ID3DXBaseEffect から継承されます。 ID3DXEffectCompiler には、次の種類のメンバーもあります。
メソッド
ID3DXEffectCompiler インターフェイスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
CompileEffect | 効果をコンパイルします。 |
CompileShader | 1 つ以上の関数を含む効果からシェーダーをコンパイルします。 |
GetLiteral | パラメーターのリテラル状態を取得します。 リテラル パラメーターには、効果の有効期間中に変更されない値があります。 |
SetLiteral | パラメーターのリテラルの状態を切り替えます。 リテラル パラメーターには、効果の有効期間中に変更されない値があります。 |
解説
ID3DXEffectCompiler インターフェイスは、 D3DXCreateEffectCompiler、 D3DXCreateEffectCompilerFromFile、または D3DXCreateEffectCompilerFromResource を呼び出すことによって取得されます。
LPD3DXEFFECTCOMPILER 型は、このインターフェイスへのポインターとして定義されます。
typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目