structure D3D10_SHADER_DEBUG_SCOPEVAR_INFO (d3d10_1shader.h)
Décrit une variable d’étendue du nuanceur.
Syntaxe
typedef struct _D3D10_SHADER_DEBUG_SCOPEVAR_INFO {
UINT TokenId;
D3D10_SHADER_DEBUG_VARTYPE VarType;
D3D10_SHADER_VARIABLE_CLASS Class;
UINT Rows;
UINT Columns;
UINT StructMemberScope;
UINT uArrayIndices;
UINT ArrayElements;
UINT ArrayStrides;
UINT uVariables;
UINT uFirstVariable;
} D3D10_SHADER_DEBUG_SCOPEVAR_INFO;
Membres
TokenId
Type : UINT
Indexez en jeton variable.
VarType
Type : D3D10_SHADER_DEBUG_VARTYPE
Indique s’il s’agit d’une variable ou d’une fonction.
Class
Type : D3D10_SHADER_VARIABLE_CLASS
Indique la classe de variable.
Rows
Type : UINT
Nombre de lignes pour les matrices.
Columns
Type : UINT
Nombre de colonnes pour les vecteurs ou les matrices.
StructMemberScope
Type : UINT
Donne une étendue pour rechercher les membres de struct. Ce membre sera -1 si D3D10_SHADER_DEBUG_SCOPEVAR_INFO ne fait pas référence à un struct.
uArrayIndices
Type : UINT
Nombre d’index de tableau. Par exemple, un tableau tridimensionnel aurait la valeur 3 pour uArrayIndices.
ArrayElements
Type : UINT
Décalage vers un tableau de valeurs UINT uArrayIndices long. Le tableau contient la valeur maximale pour chaque index. Par exemple, un tableau a[3][2][1] aurait les valeurs {3,2,1} au décalage pointé vers arrayElements.
ArrayStrides
Type : UINT
Décalage vers un tableau de valeurs UINT uArrayIndices long. Le tableau contient la foulée de chaque index de tableau. Par exemple, un tableau a[3][2][1] aurait les valeurs {2,1,1} au décalage pointé vers arrayStrides.
uVariables
Type : UINT
Nombre de variables.
uFirstVariable
Type : UINT
Index de la première variable, les variables ultérieures sont des décalages par rapport à celle-ci.
Remarques
La structure D3D10_SHADER_DEBUG_SCOPEVAR_INFO est utilisée avec la structure D3D10_SHADER_DEBUG_INFO .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d10_1shader.h (include D3D10Shader.h) |