é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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour