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) |