ID3DXBaseEffect 接口
提供用于获取和设置效果参数的方法,例如常量、函数、着色器和技术。
成员
ID3DXBaseEffect 接口继承自 IUnknown 接口。 ID3DXBaseEffect 还具有以下类型的成员:
方法
ID3DXBaseEffect 接口包含以下方法。
方法 | 说明 |
---|---|
GetAnnotation | 获取批注的句柄。 |
GetAnnotationByName | 通过查找批注的名称获取其句柄。 |
GetBool | 获取 BOOL 值。 |
GetBoolArray | 获取 BOOL 值的数组。 |
GetDesc | 获取效果说明。 |
GetFloat | 获取浮点值。 |
GetFloatArray | 获取浮点值的数组。 |
GetFunction | 获取函数的句柄。 |
GetFunctionByName | 通过查找函数的名称获取函数的句柄。 |
GetFunctionDesc | 获取函数说明。 |
GetInt | 获取整数。 |
GetIntArray | 获取整数数组。 |
GetMatrix | 获取非转换矩阵。 |
GetMatrixArray | 获取非转换矩阵的数组。 |
GetMatrixPointerArray | 获取指向非转换矩阵的指针数组。 |
GetMatrixTranspose | 获取转置矩阵。 |
GetMatrixTransposeArray | 获取转置矩阵的数组。 |
GetMatrixTransposePointerArray | 获取指向转置矩阵的指针数组。 |
GetParameter | 获取顶级参数或结构成员参数的句柄。 |
GetParameterByName | 通过查找顶级参数或结构成员参数的名称获取其句柄。 |
GetParameterBySemantic | 通过使用不区分大小写的搜索查找顶级参数或结构成员参数的语义来获取其句柄。 |
GetParameterDesc | 获取参数或注释说明。 |
GetParameterElement | 获取数组元素参数的句柄。 |
GetPass | 获取传递的句柄。 |
GetPassByName | 通过查找传递的名称获取句柄。 |
GetPassDesc | 获取传递说明。 |
GetPixelShader | 获取像素着色器。 |
GetString | 获取字符串。 |
GetTechnique | 获取技术的句柄。 |
GetTechniqueByName | 通过查找技术的名称获取技术句柄。 |
GetTechniqueDesc | 获取技术说明。 |
GetTexture | 获取纹理。 |
GetValue | 获取任意参数或注释的值,包括简单类型、结构、数组、字符串、着色器和纹理。 此方法可用于代替 ID3DXBaseEffect 中几乎所有的 Getxxx 调用。 |
GetVector | 获取向量。 |
GetVectorArray | 获取向量数组。 |
GetVertexShader | 获取顶点着色器。 |
SetArrayRange | 设置要传递给设备的数组的范围。 |
SetBool | 设置 BOOL 值。 |
SetBoolArray | 设置布尔值的数组。 |
SetFloat | 设置浮点值。 |
SetFloatArray | 设置浮点值的数组。 |
SetInt | 设置整数。 |
SetIntArray | 设置整数数组。 |
SetMatrix | 设置非转置矩阵。 |
SetMatrixArray | 设置非转换矩阵的数组。 |
SetMatrixPointerArray | 设置指向非转换矩阵的指针数组。 |
SetMatrixTranspose | 设置转置矩阵。 |
SetMatrixTransposeArray | 设置转置矩阵的数组。 |
SetMatrixTransposePointerArray | 设置指向转置矩阵的指针数组。 |
SetString | 设置字符串。 |
SetTexture | 设置纹理。 |
SetValue | 设置任意参数或注释的值,包括简单类型、结构、数组、字符串、着色器和纹理。 |
SetVector | 设置向量。 |
SetVectorArray | 设置向量数组。 |
备注
LPD3DXBASEEFFECT 类型定义为指向此接口的指针。
typedef interface ID3DXBaseEffect ID3DXBaseEffect;
typedef interface ID3DXBaseEffect *LPD3DXBASEEFFECT;
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅