D3DXCONSTANT_DESC结构

常量表中常量的说明。

语法

typedef struct D3DXCONSTANT_DESC {
  LPCSTR              Name;
  D3DXREGISTER_SET    RegisterSet;
  UINT                RegisterIndex;
  UINT                RegisterCount;
  D3DXPARAMETER_CLASS Class;
  D3DXPARAMETER_TYPE  Type;
  UINT                Rows;
  UINT                Columns;
  UINT                Elements;
  UINT                StructMembers;
  UINT                Bytes;
  LPCVOID             DefaultValue;
} D3DXCONSTANT_DESC, *LPD3DXCONSTANT_DESC;

成员

名称

类型: LPCSTR

常量的名称。

RegisterSet

类型: D3DXREGISTER_SET

常量数据类型。 请参阅 D3DXREGISTER_SET

RegisterIndex

类型: UINT

表中常量的从零开始的索引。

RegisterCount

类型: UINT

包含数据的寄存器数。

类型: D3DXPARAMETER_CLASS

参数类。 请参阅 D3DXPARAMETER_CLASS

类型

类型: D3DXPARAMETER_TYPE

参数类型。 请参阅 D3DXPARAMETER_TYPE

类型: UINT

行数。

“列”

类型: UINT

列数。

元素

类型: UINT

数组中的元素数。

StructMembers

类型: UINT

结构成员子参数的数目。

字节

类型: UINT

以字节数表示的数据大小。

DefaultValue

类型: LPCVOID

指向默认值的指针。

要求

要求
标头
D3dx9shader.h

请参阅

D3DX 结构

D3DXCONSTANTTABLE_DESC