Freigeben über


D3D10_SHADER_DEBUG_SCOPEVAR_INFO-Struktur (d3d10_1shader.h)

Beschreibt eine Shaderbereichsvariable.

Syntax

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;

Member

TokenId

Typ: UINT

Index in Variablentoken.

VarType

Typ: D3D10_SHADER_DEBUG_VARTYPE

Gibt an, ob es sich um eine Variable oder Funktion handelt.

Class

Typ: D3D10_SHADER_VARIABLE_CLASS

Gibt die Variablenklasse an.

Rows

Typ: UINT

Anzahl der Zeilen für Matrizen.

Columns

Typ: UINT

Anzahl der Spalten für Vektoren oder Matrizen.

StructMemberScope

Typ: UINT

Gibt einen Bereich zum Suchen nach Strukturelementen an. Dieser Member ist -1, wenn D3D10_SHADER_DEBUG_SCOPEVAR_INFO nicht auf eine Struktur verweist.

uArrayIndices

Typ: UINT

Anzahl der Arrayindizes. Ein dreidimensionales Array hätte beispielsweise den Wert 3 für uArrayIndices.

ArrayElements

Typ: UINT

Offset auf ein Array von UINT-Werten uArrayIndices long. Das Array enthält den Maximalwert für jeden Index. Ein Array a[3][2][1] weist beispielsweise die Werte {3,2,1} am Offset von ArrayElements auf.

ArrayStrides

Typ: UINT

Offset auf ein Array von UINT-Werten uArrayIndices long. Das Array enthält den Stride für jeden Arrayindex. Ein Array a[3][2][1] weist beispielsweise die Werte {2,1,1} am Offset von ArrayStrides auf.

uVariables

Typ: UINT

Anzahl der Variablen.

uFirstVariable

Typ: UINT

Index der ersten Variablen, spätere Variablen sind Offsets von dieser Variablen.

Hinweise

Die D3D10_SHADER_DEBUG_SCOPEVAR_INFO-Struktur wird mit der D3D10_SHADER_DEBUG_INFO-Struktur verwendet.

Anforderungen

Anforderung Wert
Header d3d10_1shader.h (einschließlich D3D10Shader.h)

Weitere Informationen

Shader-Strukturen