D3D_SHADER_VARIABLE_CLASS-Enumeration (d3dcommon.h)
Werte, die die Klasse einer Shadervariablen identifizieren.
Hinweis
Für die Programmierung mit Direct3D 10 verfügt diese API über einen Typalias D3D10_
, der anstelle von D3D_
beginnt. Diese Direct3D 10-Typaliase sind in d3d10.h
, d3d10misc.h
und d3d10shader.h
definiert.
Syntax
typedef enum _D3D_SHADER_VARIABLE_CLASS {
D3D_SVC_SCALAR = 0,
D3D_SVC_VECTOR,
D3D_SVC_MATRIX_ROWS,
D3D_SVC_MATRIX_COLUMNS,
D3D_SVC_OBJECT,
D3D_SVC_STRUCT,
D3D_SVC_INTERFACE_CLASS,
D3D_SVC_INTERFACE_POINTER,
D3D10_SVC_SCALAR,
D3D10_SVC_VECTOR,
D3D10_SVC_MATRIX_ROWS,
D3D10_SVC_MATRIX_COLUMNS,
D3D10_SVC_OBJECT,
D3D10_SVC_STRUCT,
D3D11_SVC_INTERFACE_CLASS,
D3D11_SVC_INTERFACE_POINTER,
D3D_SVC_FORCE_DWORD = 0x7fffffff
} D3D_SHADER_VARIABLE_CLASS;
Konstanten
D3D_SVC_SCALAR Wert: 0 Die Shadervariable ist ein Skalar. |
D3D_SVC_VECTOR Die Shadervariable ist ein Vektor. |
D3D_SVC_MATRIX_ROWS Die Shadervariable ist eine Zeilen-Hauptmatrix. |
D3D_SVC_MATRIX_COLUMNS Die Shadervariable ist eine Spaltenhauptmatrix. |
D3D_SVC_OBJECT Die Shadervariable ist ein -Objekt. |
D3D_SVC_STRUCT Die Shadervariable ist eine -Struktur. |
D3D_SVC_INTERFACE_CLASS Die Shadervariable ist eine Klasse. |
D3D_SVC_INTERFACE_POINTER Die Shadervariable ist eine Schnittstelle. |
D3D10_SVC_SCALAR Die Shadervariable ist ein Skalar. |
D3D10_SVC_VECTOR Die Shadervariable ist ein Vektor. |
D3D10_SVC_MATRIX_ROWS Die Shadervariable ist eine Zeilen-Hauptmatrix. |
D3D10_SVC_MATRIX_COLUMNS Die Shadervariable ist eine Spaltenhauptmatrix. |
D3D10_SVC_OBJECT Die Shadervariable ist ein -Objekt. |
D3D10_SVC_STRUCT Die Shadervariable ist eine -Struktur. |
D3D11_SVC_INTERFACE_CLASS Die Shadervariable ist eine Klasse. |
D3D11_SVC_INTERFACE_POINTER Die Shadervariable ist eine Schnittstelle. |
D3D_SVC_FORCE_DWORD Wert: 0x7fffffff Dieser Wert wird von einem Programmierer nicht verwendet. Es ist vorhanden, um zu erzwingen, dass die Enumeration in 32 Bits kompiliert wird. |
Hinweise
Die Klasse einer Shadervariable ist keine Programmierklasse. Die -Klasse identifiziert die Variablenklasse, z. B. Skalar, Vektor, Objekt usw. D3D_SHADER_VARIABLE_CLASS typisierte Werte werden im Class-Member der D3D11_SHADER_TYPE_DESC-Struktur angegeben.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dcommon.h |