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 das Format der ID3D10Blob-Schnittstelle , die von D3D10GetShaderDebugInfo zurückgegeben wird.
Syntax
typedef struct _D3D10_SHADER_DEBUG_INFO {
UINT Size;
UINT Creator;
UINT EntrypointName;
UINT ShaderTarget;
UINT CompileFlags;
UINT Files;
UINT FileInfo;
UINT Instructions;
UINT InstructionInfo;
UINT Variables;
UINT VariableInfo;
UINT InputVariables;
UINT InputVariableInfo;
UINT Tokens;
UINT TokenInfo;
UINT Scopes;
UINT ScopeInfo;
UINT ScopeVariables;
UINT ScopeVariableInfo;
UINT UintOffset;
UINT StringOffset;
} D3D10_SHADER_DEBUG_INFO;
Member
Size
Typ: UINT
Größe dieser Struktur.
Creator
Typ: UINT
Offset auf LPCSTR für die Compilerversion.
EntrypointName
Typ: UINT
Offset auf LPCSTR für Einstiegspunktname.
ShaderTarget
Typ: UINT
Offset auf LPCSTR für Shaderziel.
CompileFlags
Typ: UINT
Zum Kompilieren verwendete Flags.
Files
Typ: UINT
Anzahl der enthaltenen Dateien.
FileInfo
Typ: UINT
Offset auf ein Array von D3D10_SHADER_DEBUG_FILE_INFO Strukturen mit Files-Elementen .
Instructions
Typ: UINT
Anzahl der Anweisungen.
InstructionInfo
Typ: UINT
Offset auf ein Array von D3D10_SHADER_DEBUG_INST_INFO Strukturen mit Instructions-Elementen .
Variables
Typ: UINT
Anzahl der Variablen.
VariableInfo
Typ: UINT
Offset auf ein Array von D3D10_SHADER_DEBUG_VAR_INFO Strukturen, die Variablen-Elemente enthalten.
InputVariables
Typ: UINT
Anzahl der Variablen, die vor der Ausführung initialisiert werden sollen.
InputVariableInfo
Typ: UINT
Offset auf ein Array von D3D10_SHADER_DEBUG_INPUT_INFO Strukturen, die InputVariables-Elemente aufweisen.
Tokens
Typ: UINT
Anzahl der zu initialisierenden Token.
TokenInfo
Typ: UINT
Offset auf ein Array von D3D10_SHADER_DEBUG_TOKEN_INFO Strukturen, die Token-Elemente enthalten.
Scopes
Typ: UINT
Anzahl der Bereiche.
ScopeInfo
Typ: UINT
Offset auf ein Array von D3D10_SHADER_DEBUG_SCOPE_INFO Strukturen, die Scopes-Elemente aufweisen.
ScopeVariables
Typ: UINT
Anzahl der deklarierten Variablen.
ScopeVariableInfo
Typ: UINT
Offset auf ein Array von D3D10_SHADER_DEBUG_SCOPEVAR_INFO Strukturen, die Scopes-Elemente enthalten.
UintOffset
Typ: UINT
Offset zum UINT-Datenspeicher, alle UINT-Offsets stammen aus diesem Offset.
StringOffset
Typ: UINT
Offset zum Zeichenfolgendatenspeicher, alle Zeichenfolgenoffsets stammen aus diesem Offset.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d3d10_1shader.h (einschließlich D3D10Shader.h) |