ID3DXEffectCompiler 接口

ID3DXEffectCompiler 接口从函数或顶点着色器编译效果。

成员

ID3DXEffectCompiler 接口继承自 ID3DXBaseEffectID3DXEffectCompiler 也具有以下类型的成员:

方法

ID3DXEffectCompiler 接口具有这些方法。

方法 说明
CompileEffect 编译效果。
CompileShader 从包含一个或多个函数的效果编译着色器。
GetLiteral 获取参数的文本状态。 文本参数的值在效果的生存期内不会更改。
SetLiteral 切换参数的文本状态。 文本参数的值在效果的生存期内不会更改。

 

备注

ID3DXEffectCompiler 接口是通过调用 D3DXCreateEffectCompilerD3DXCreateEffectCompilerFromFileD3DXCreateEffectCompilerFromResource 获取的。

LPD3DXEFFECTCOMPILER 类型定义为指向此接口的指针。

typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;

要求

要求
标头
D3DX9Effect.h

D3dx9.lib

另请参阅

ID3DXBaseEffect

效果接口

D3DXCreateEffectCompiler

D3DXCreateEffectCompilerFromFile

D3DXCreateEffectCompilerFromResource