D3DXPARAMETER_CLASS

The type of object.

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;

Constants

D3DXPC_SCALAR
Constant is a scalar.
D3DXPC_VECTOR
Constant is a vector.
D3DXPC_MATRIX_ROWS
Constant is a row major matrix.
D3DXPC_MATRIX_COLUMNS
Constant is a column major matrix.
D3DXPC_OBJECT
Constant is either a texture, shader, or a string.
D3DXPC_STRUCT
Constant is a structure.
D3DXPC_FORCE_DWORD
Forces this enumeration to compile to 32 bits in size. Without this value, some compilers would allow this enumeration to compile to a size other than 32 bits. This value is not used.

See Also

D3DXSHADER_TYPEINFO, D3DXCONSTANT_DESC