ID3DXTextureShader 接口

ID3DXTextureShader 接口。

成员

ID3DXTextureShader 接口继承自 IUnknown 接口。 ID3DXTextureShader 还具有以下类型的成员:

方法

ID3DXTextureShader 接口具有以下方法。

方法 说明
GetConstant 通过查找常量索引获取该常量。
GetConstantBuffer 获取指向常量表的指针。
GetConstantByName 通过查找常量的名称获取该常量。
GetConstantDesc 获取指向常量表中常量数组的指针。
GetConstantElement 从常量表中获取常量。
GetDesc 获取常量表的说明。
GetFunction 获取指向函数 DWORD 流的指针。
SetBool 设置 BOOL 值。
SetBoolArray 设置 BOOL 值的数组。
SetDefaults 将常量设置为着色器中声明的默认值。
SetFloat 设置浮点数。
SetFloatArray 设置浮点数数组。
SetInt 设置整数值。
SetIntArray 设置整数数组。
SetMatrix 设置非转置矩阵。
SetMatrixArray 设置非转置矩阵的数组。
SetMatrixPointerArray 设置指向非转置矩阵的指针数组。
SetMatrixTranspose 设置转置矩阵。
SetMatrixTransposeArray 设置转置矩阵的数组。
SetMatrixTransposePointerArray 设置指向转置矩阵的指针数组。
SetValue 使用缓冲区中的数据设置常量表。
SetVector 设置 4D 矢量。
SetVectorArray 设置 4D 矢量数组。

 

备注

ID3DXTextureShader 接口是通过调用 D3DXCreateTextureShader 函数获取的。

与所有 COM 接口一样, ID3DXTextureShader 接口继承 IUnknown 接口。

LPD3DXTEXTURESHADER 类型定义为指向 ID3DXTextureShader 接口的 指针。

typedef interface ID3DXTextureShader *LPD3DXTEXTURESHADER;

要求

要求
标头
D3DX9Shader.h

D3dx9.lib

另请参阅

D3DX 接口