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.h
e 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 |