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