Freigeben über


D3DXPARAMETER_CLASS-Enumeration

Der Objekttyp.

Syntax

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;

Konstanten

D3DXPC_SCALAR

Konstante ist ein Skalar.

D3DXPC_VECTOR

Konstante ist ein Vektor.

D3DXPC_MATRIX_ROWS

Konstante ist eine Zeilenmastmatrix.

D3DXPC_MATRIX_COLUMNS

Konstante ist eine Spaltenhauptmatrix.

D3DXPC_OBJECT

Konstante ist entweder eine Textur, ein Shader oder eine Zeichenfolge.

D3DXPC_STRUCT

Konstante ist eine Struktur.

D3DXPC_FORCE_DWORD

Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert könnten einige Compiler diese Enumeration auf eine andere Größe als 32 Bit kompilieren. Dieser Wert wird nicht verwendet.

Anforderungen

Anforderung Wert
Header
D3dx9shader.h

Siehe auch

D3DX-Enumerationen

D3DXSHADER_TYPEINFO

D3DXCONSTANT_DESC