Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |