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;
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅