estructura D3D10_SHADER_DEBUG_SCOPEVAR_INFO (d3d10_1shader.h)
Describe una variable de ámbito de sombreador.
Sintaxis
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;
Miembros
TokenId
Tipo: UINT
Indexe en el token de variable.
VarType
Tipo: D3D10_SHADER_DEBUG_VARTYPE
Indica si se trata de una variable o función.
Class
Tipo: D3D10_SHADER_VARIABLE_CLASS
Indica la clase de variable.
Rows
Tipo: UINT
Número de filas para matrices.
Columns
Tipo: UINT
Número de columnas para vectores o matrices.
StructMemberScope
Tipo: UINT
Proporciona un ámbito para buscar miembros de estructura. Este miembro será -1 si D3D10_SHADER_DEBUG_SCOPEVAR_INFO no hace referencia a una estructura.
uArrayIndices
Tipo: UINT
Número de índices de matriz. Por ejemplo, una matriz tridimensional tendría un valor de 3 para uArrayIndices.
ArrayElements
Tipo: UINT
Desplazamiento a una matriz de valores UINT uArrayIndices long. La matriz contiene el valor máximo de cada índice. Por ejemplo, una matriz a[3][2][1] tendría los valores {3,2,1} en el desplazamiento al que apunta ArrayElements.
ArrayStrides
Tipo: UINT
Desplazamiento a una matriz de valores UINT uArrayIndices long. La matriz contiene el intervalo para cada índice de matriz. Por ejemplo, una matriz a[3][2][1] tendría los valores {2,1,1} en el desplazamiento al que apunta ArrayStrides.
uVariables
Tipo: UINT
Número de variables.
uFirstVariable
Tipo: UINT
El índice de la primera variable, las variables posteriores son desplazamientos de esta.
Comentarios
La estructura D3D10_SHADER_DEBUG_SCOPEVAR_INFO se usa con la estructura D3D10_SHADER_DEBUG_INFO .
Requisitos
Requisito | Valor |
---|---|
Header | d3d10_1shader.h (incluya D3D10Shader.h) |