Freigeben über


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.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_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

Weitere Informationen

Allgemeine Versionsaufzählungen