é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.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_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

Énumérations de versions courantes