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

Die Konstante ist ein Skalar.

D3DXPC _ VECTOR

Die Konstante ist ein Vektor.

_D3DXPC-MATRIXZEILEN _

Konstante ist eine Zeilenmatrizenmatrix.

_D3DXPC-MATRIXSPALTEN _

Konstante ist eine Spaltenhauptmatrix.

D3DXPC-OBJEKT _

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

D3DXPC-STRUKTUR _

Konstante ist eine -Struktur.

D3DXPC _ FORCE _ DWORD

Erzwingt, dass diese Enumeration in eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert würden einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. Dieser Wert wird nicht verwendet.

Anforderungen

Anforderung Wert
Header
D3dx9shader.h

Weitere Informationen

D3DX-Enumerationen

D3DXSHADER _ TYPEINFO

D3DXCONSTANT _ DESC