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) |