D3DXSHADER_CONSTANTTABLE structure
Structure d’assistance pour la gestion d’une table constante de nuanceur. Cela peut également être effectué à l’aide de ID3DXConstantTable.
Syntaxe
typedef struct D3DXSHADER_CONSTANTTABLE {
DWORD Size;
DWORD Creator;
DWORD Version;
DWORD Constants;
DWORD ConstantInfo;
DWORD Flags;
DWORD Target;
} D3DXSHADER_CONSTANTTABLE, *LPD3DXSHADER_CONSTANTTABLE;
Membres
-
Taille
-
Type : DWORD
-
Taille de la structure. Consultez la section Notes.
-
Creator
-
Type : DWORD
-
Décalage du début de cette structure, en octets, vers la chaîne qui contient le nom du créateur.
-
Version
-
Type : DWORD
-
Version du nuanceur.
-
Constantes
-
Type : DWORD
-
Nombre de constantes.
-
ConstantInfo
-
Type : DWORD
-
Tableau d’informations constantes, D3DXSHADER_CONSTANTINFO[Constantes]. Voir D3DXSHADER_CONSTANTINFO.
-
Indicateurs
-
Type : DWORD
-
Indicateurs D3DXSHADER utilisés pour compiler le nuanceur.
-
Cible
-
Type : DWORD
-
Décaler dans la chaîne qui contient la cible.
Notes
Les informations de constante du nuanceur sont incluses dans une table de commentaires délimitée par des tabulations. Tous les décalages sont mesurés en octets à partir du début de la structure. Les entrées de la table constante sont triées par Creator dans l’ordre croissant.
Une table de constante de nuanceur peut être gérée avec les interfaces ID3DXConstantTable . Vous pouvez également gérer la table constante avec D3DXSHADER_CONSTANTTABLE.
Ce membre de taille est souvent initialisé à l’aide des éléments suivants :
D3DXSHADER_CONSTANTTABLE constantTable;
constantTable.Size = sizeof(D3DXSHADER_CONSTANTTABLE)
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi