Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.het 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_SCALARValeur : 0 La variable de nuanceur est un scalaire. |
D3D_SVC_VECTORLa variable de nuanceur est un vecteur. |
D3D_SVC_MATRIX_ROWSLa variable de nuanceur est une matrice de ligne majeure. |
D3D_SVC_MATRIX_COLUMNSLa variable de nuanceur est une matrice de colonne majeure. |
D3D_SVC_OBJECTLa variable de nuanceur est un objet. |
D3D_SVC_STRUCTLa variable de nuanceur est une structure. |
D3D_SVC_INTERFACE_CLASSLa variable de nuanceur est une classe. |
D3D_SVC_INTERFACE_POINTERLa variable de nuanceur est une interface. |
D3D10_SVC_SCALARLa variable de nuanceur est un scalaire. |
D3D10_SVC_VECTORLa variable de nuanceur est un vecteur. |
D3D10_SVC_MATRIX_ROWSLa variable de nuanceur est une matrice de ligne majeure. |
D3D10_SVC_MATRIX_COLUMNSLa variable de nuanceur est une matrice de colonne majeure. |
D3D10_SVC_OBJECTLa variable de nuanceur est un objet. |
D3D10_SVC_STRUCTLa variable de nuanceur est une structure. |
D3D11_SVC_INTERFACE_CLASSLa variable de nuanceur est une classe. |
D3D11_SVC_INTERFACE_POINTERLa variable de nuanceur est une interface. |
D3D_SVC_FORCE_DWORDValeur : 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 |