Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.hund d3d10shader.hdefiniert.
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_SCALARWert: 0 Die Shadervariable ist ein Skalar. |
D3D_SVC_VECTORDie Shadervariable ist ein Vektor. |
D3D_SVC_MATRIX_ROWSDie Shadervariable ist eine Zeilen-Hauptmatrix. |
D3D_SVC_MATRIX_COLUMNSDie Shadervariable ist eine Spaltenhauptmatrix. |
D3D_SVC_OBJECTDie Shadervariable ist ein -Objekt. |
D3D_SVC_STRUCTDie Shadervariable ist eine -Struktur. |
D3D_SVC_INTERFACE_CLASSDie Shadervariable ist eine Klasse. |
D3D_SVC_INTERFACE_POINTERDie Shadervariable ist eine Schnittstelle. |
D3D10_SVC_SCALARDie Shadervariable ist ein Skalar. |
D3D10_SVC_VECTORDie Shadervariable ist ein Vektor. |
D3D10_SVC_MATRIX_ROWSDie Shadervariable ist eine Zeilen-Hauptmatrix. |
D3D10_SVC_MATRIX_COLUMNSDie Shadervariable ist eine Spaltenhauptmatrix. |
D3D10_SVC_OBJECTDie Shadervariable ist ein -Objekt. |
D3D10_SVC_STRUCTDie Shadervariable ist eine -Struktur. |
D3D11_SVC_INTERFACE_CLASSDie Shadervariable ist eine Klasse. |
D3D11_SVC_INTERFACE_POINTERDie Shadervariable ist eine Schnittstelle. |
D3D_SVC_FORCE_DWORDWert: 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 |