Freigeben über


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)

Weitere Informationen

Shader-Strukturen