structure D3D10_SHADER_DEBUG_INFO (d3d10_1shader.h)

Décrit le format de l’interface ID3D10Blob retournée par D3D10GetShaderDebugInfo.

Syntaxe

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;

Membres

Size

Type : UINT

Taille de cette structure.

Creator

Type : UINT

Décalage sur LPCSTR pour la version du compilateur.

EntrypointName

Type : UINT

Décalage sur LPCSTR pour le nom du point d’entrée.

ShaderTarget

Type : UINT

Décalage sur LPCSTR pour la cible du nuanceur.

CompileFlags

Type : UINT

Indicateurs utilisés pour la compilation.

Files

Type : UINT

Nombre de fichiers inclus.

FileInfo

Type : UINT

Décalage sur le tableau de structures D3D10_SHADER_DEBUG_FILE_INFO qui contient des éléments Files .

Instructions

Type : UINT

Nombre d’instructions.

InstructionInfo

Type : UINT

Décalage sur le tableau de structures D3D10_SHADER_DEBUG_INST_INFO qui contient des éléments Instructions .

Variables

Type : UINT

Nombre de variables.

VariableInfo

Type : UINT

Décalage sur le tableau de structures D3D10_SHADER_DEBUG_VAR_INFO qui contient des éléments Variables .

InputVariables

Type : UINT

Nombre de variables à initialiser avant l’exécution.

InputVariableInfo

Type : UINT

Décalage sur un tableau de structures D3D10_SHADER_DEBUG_INPUT_INFO qui contient des éléments InputVariables .

Tokens

Type : UINT

Nombre de jetons à initialiser.

TokenInfo

Type : UINT

Décalage sur un tableau de structures D3D10_SHADER_DEBUG_TOKEN_INFO qui contient des éléments Tokens .

Scopes

Type : UINT

Nombre d’étendues.

ScopeInfo

Type : UINT

Décalage sur un tableau de structures D3D10_SHADER_DEBUG_SCOPE_INFO qui contient des éléments Scopes .

ScopeVariables

Type : UINT

Nombre de variables déclarées.

ScopeVariableInfo

Type : UINT

Décalage sur un tableau de structures D3D10_SHADER_DEBUG_SCOPEVAR_INFO qui a des éléments Scopes .

UintOffset

Type : UINT

Décalage vers le magasin de données UINT, tous les décalages UINT proviennent de ce décalage.

StringOffset

Type : UINT

Décalage sur le magasin de données de chaîne, tous les décalages de chaîne proviennent de ce décalage.

Configuration requise

Condition requise Valeur
En-tête d3d10_1shader.h (include D3D10Shader.h)

Voir aussi

Structures de nuanceur