Share via


enumerazione D3D_SHADER_VARIABLE_CLASS (d3dcommon.h)

Valori che identificano la classe di una variabile shader.

Nota

Per la programmazione con Direct3D 10, questa API ha un alias di D3D_tipo che inizia D3D10_ anziché . Questi alias di tipo Direct3D 10 sono definiti in d3d10.h, d3d10misc.he d3d10shader.h.

Sintassi

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;

Costanti

 
D3D_SVC_SCALAR
Valore: 0
La variabile shader è una scalare.
D3D_SVC_VECTOR
La variabile shader è un vettore.
D3D_SVC_MATRIX_ROWS
La variabile shader è una matrice principale della riga.
D3D_SVC_MATRIX_COLUMNS
La variabile shader è una matrice principale della colonna.
D3D_SVC_OBJECT
La variabile shader è un oggetto.
D3D_SVC_STRUCT
La variabile shader è una struttura.
D3D_SVC_INTERFACE_CLASS
La variabile shader è una classe.
D3D_SVC_INTERFACE_POINTER
La variabile shader è un'interfaccia.
D3D10_SVC_SCALAR
La variabile shader è una scalare.
D3D10_SVC_VECTOR
La variabile shader è un vettore.
D3D10_SVC_MATRIX_ROWS
La variabile shader è una matrice principale della riga.
D3D10_SVC_MATRIX_COLUMNS
La variabile shader è una matrice principale della colonna.
D3D10_SVC_OBJECT
La variabile shader è un oggetto.
D3D10_SVC_STRUCT
La variabile shader è una struttura.
D3D11_SVC_INTERFACE_CLASS
La variabile shader è una classe.
D3D11_SVC_INTERFACE_POINTER
La variabile shader è un'interfaccia.
D3D_SVC_FORCE_DWORD
Valore: 0x7fffffff
Questo valore non viene usato da un programmatore; esiste per forzare l'enumerazione per la compilazione in 32 bit.

Commenti

La classe di una variabile shader non è una classe di programmazione; la classe identifica la classe variabile, ad esempio scalare, vettore, oggetto e così via. i valori D3D_SHADER_VARIABLE_CLASS tipizzati vengono specificati nel membro classe della struttura D3D11_SHADER_TYPE_DESC .

Requisiti

Requisito Valore
Intestazione d3dcommon.h

Vedi anche

Enumerazioni delle versioni comuni