D3DXPARAMETER_CLASS 枚举

对象的类型。

语法

typedef enum D3DXPARAMETER_CLASS { 
  D3DXPC_SCALAR,
  D3DXPC_VECTOR,
  D3DXPC_MATRIX_ROWS,
  D3DXPC_MATRIX_COLUMNS,
  D3DXPC_OBJECT,
  D3DXPC_STRUCT,
  D3DXPC_FORCE_DWORD     = 0x7fffffff
} D3DXPARAMETER_CLASS, *LPD3DXPARAMETER_CLASS;

常量

D3DXPC_SCALAR

常量是标量。

D3DXPC_VECTOR

常量是向量。

D3DXPC_MATRIX_ROWS

常量是行主矩阵。

D3DXPC_MATRIX_COLUMNS

常量是列主矩阵。

D3DXPC_OBJECT

常量是纹理、着色器或字符串。

D3DXPC_STRUCT

常量是一个结构。

D3DXPC_FORCE_DWORD

强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。

要求

要求
标头
D3dx9shader.h

另请参阅

D3DX 枚举

D3DXSHADER_TYPEINFO

D3DXCONSTANT_DESC