Partager via


structure D3DXCONSTANT_DESC

Description d’une constante dans une table constante.

Syntaxe

typedef struct D3DXCONSTANT_DESC {
  LPCSTR              Name;
  D3DXREGISTER_SET    RegisterSet;
  UINT                RegisterIndex;
  UINT                RegisterCount;
  D3DXPARAMETER_CLASS Class;
  D3DXPARAMETER_TYPE  Type;
  UINT                Rows;
  UINT                Columns;
  UINT                Elements;
  UINT                StructMembers;
  UINT                Bytes;
  LPCVOID             DefaultValue;
} D3DXCONSTANT_DESC, *LPD3DXCONSTANT_DESC;

Membres

Nom

Type : LPCSTR

Nom de la constante.

RegisterSet

Type : D3DXREGISTER_SET

Type de données constant. Voir D3DXREGISTER_SET.

RegisterIndex

Type : UINT

Index de base zéro de la constante dans la table.

RegisterCount

Type : UINT

Nombre de registres qui contiennent des données.

Classe

Type : D3DXPARAMETER_CLASS

Classe de paramètre. Voir D3DXPARAMETER_CLASS.

Type

Type : D3DXPARAMETER_TYPE

Type de paramètre. Voir D3DXPARAMETER_TYPE.

Lignes

Type : UINT

Nombre de lignes.

Colonnes

Type : UINT

Nombre de colonnes.

Éléments

Type : UINT

Nombre d’éléments dans le tableau.

StructMembers

Type : UINT

Nombre de sous-paramètres membres de la structure.

Octets

Type : UINT

Taille des données en nombre d’octets.

DefaultValue

Type : LPCVOID

Pointeur vers la valeur par défaut.

Spécifications

Condition requise Valeur
En-tête
D3dx9shader.h

Voir aussi

D3DX Structures

D3DXCONSTANTTABLE_DESC