共用方式為


ID3DXEffectCompiler 介面

ID3DXEffectCompiler介面會從函式或頂點著色器編譯效果。

成員

ID3DXEffectCompiler介面繼承自ID3DXBaseEffectID3DXEffectCompiler 也有下列類型的成員:

方法

ID3DXEffectCompiler介面具有這些方法。

方法 描述
CompileEffect 編譯效果。
CompileShader 從包含一或多個函式的效果編譯著色器。
GetLiteral 取得參數的常值狀態。 常值參數的值在效果的存留期內不會變更。
SetLiteral 切換參數的常值狀態。 常值參數的值在效果的存留期內不會變更。

 

備註

ID3DXEffectCompiler 介面是藉由呼叫D3DXCreateEffectCompilerD3DXCreateEffectCompilerFromFile 或 D3DXCreateEffectCompilerFromResource來取得。

LPD3DXEFFECTCOMPILER 類型定義為這個介面的指標。

typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;

規格需求

需求
標頭
D3DX9Effect.h
程式庫
D3dx9.lib

另請參閱

ID3DXBaseEffect

效果介面

D3DXCreateEffectCompiler

D3DXCreateEffectCompilerFromFile

D3DXCreateEffectCompilerFromResource