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)

Voir aussi

Structures de nuanceur