Compartir a través de


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)

Consulte también

Estructuras de los sombreadores