D3D10_SHADER_DEBUG_INFO-Struktur (d3d10_1shader.h)
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) |