estrutura D3D10_SHADER_DEBUG_SCOPEVAR_INFO (d3d10_1shader.h)
Descreve uma variável de escopo do sombreador.
Sintaxe
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;
Membros
TokenId
Tipo: UINT
Indexar em token variável.
VarType
Tipo: D3D10_SHADER_DEBUG_VARTYPE
Indica se essa é uma variável ou função.
Class
Tipo: D3D10_SHADER_VARIABLE_CLASS
Indica a classe de variável.
Rows
Tipo: UINT
Número de linhas para matrizes.
Columns
Tipo: UINT
Número de colunas para vetores ou matrizes.
StructMemberScope
Tipo: UINT
Fornece um escopo para pesquisar membros do struct. Esse membro será -1 se D3D10_SHADER_DEBUG_SCOPEVAR_INFO não se referir a um struct.
uArrayIndices
Tipo: UINT
Número de índices de matriz. Por exemplo, uma matriz tridimensional teria um valor de 3 para uArrayIndices.
ArrayElements
Tipo: UINT
Deslocamento para uma matriz de valores UINT uArrayIndices long. A matriz contém o valor máximo para cada índice. Por exemplo, uma matriz a[3][2][1] teria os valores {3,2,1} no deslocamento apontado por ArrayElements.
ArrayStrides
Tipo: UINT
Deslocamento para uma matriz de valores UINT uArrayIndices long. A matriz contém o passo a passo para cada índice de matriz. Por exemplo, uma matriz a[3][2][1] teria os valores {2,1,1} no deslocamento apontado por ArrayStrides.
uVariables
Tipo: UINT
Número de variáveis.
uFirstVariable
Tipo: UINT
Índice da primeira variável, variáveis posteriores são deslocamentos dessa.
Comentários
A estrutura D3D10_SHADER_DEBUG_SCOPEVAR_INFO é usada com a estrutura D3D10_SHADER_DEBUG_INFO .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d10_1shader.h (inclua D3D10Shader.h) |