énumération D3D_SHADER_VARIABLE_CLASS (d3dcommon.h)
Valeurs qui identifient la classe d’une variable de nuanceur.
Notes
Pour la programmation avec Direct3D 10, cette API a un alias de type qui commence D3D10_
à la place de D3D_
. Ces alias de type Direct3D 10 sont définis dans d3d10.h
, d3d10misc.h
et d3d10shader.h
.
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;
Constantes
D3D_SVC_SCALAR Valeur : 0 La variable de nuanceur est un scalaire. |
D3D_SVC_VECTOR La variable de nuanceur est un vecteur. |
D3D_SVC_MATRIX_ROWS La variable de nuanceur est une matrice de ligne majeure. |
D3D_SVC_MATRIX_COLUMNS La variable de nuanceur est une matrice de colonne majeure. |
D3D_SVC_OBJECT La variable de nuanceur est un objet. |
D3D_SVC_STRUCT La variable de nuanceur est une structure. |
D3D_SVC_INTERFACE_CLASS La variable de nuanceur est une classe. |
D3D_SVC_INTERFACE_POINTER La variable de nuanceur est une interface. |
D3D10_SVC_SCALAR La variable de nuanceur est un scalaire. |
D3D10_SVC_VECTOR La variable de nuanceur est un vecteur. |
D3D10_SVC_MATRIX_ROWS La variable de nuanceur est une matrice de ligne majeure. |
D3D10_SVC_MATRIX_COLUMNS La variable de nuanceur est une matrice de colonne majeure. |
D3D10_SVC_OBJECT La variable de nuanceur est un objet. |
D3D10_SVC_STRUCT La variable de nuanceur est une structure. |
D3D11_SVC_INTERFACE_CLASS La variable de nuanceur est une classe. |
D3D11_SVC_INTERFACE_POINTER La variable de nuanceur est une interface. |
D3D_SVC_FORCE_DWORD Valeur : 0x7fffffff Cette valeur n’est pas utilisée par un programmeur ; il existe pour forcer la compilation de l’énumération sur 32 bits. |
Remarques
La classe d’une variable de nuanceur n’est pas une classe de programmation ; la classe identifie la classe variable telle que scalaire, vector, objet, etc. D3D_SHADER_VARIABLE_CLASS valeurs de type sont spécifiées dans le membre Class de la structure D3D11_SHADER_TYPE_DESC .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dcommon.h |