estrutura D3D10_SHADER_DEBUG_INFO (d3d10_1shader.h)
Descreve o formato da Interface ID3D10Blob retornada por D3D10GetShaderDebugInfo.
Sintaxe
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;
Membros
Size
Tipo: UINT
Tamanho dessa estrutura.
Creator
Tipo: UINT
Deslocamento para LPCSTR para a versão do compilador.
EntrypointName
Tipo: UINT
Deslocamento para LPCSTR para Nome do ponto de entrada.
ShaderTarget
Tipo: UINT
Deslocamento para LPCSTR para o destino do sombreador.
CompileFlags
Tipo: UINT
Sinalizadores usados para compilar.
Files
Tipo: UINT
Número de arquivos incluídos.
FileInfo
Tipo: UINT
Deslocamento para a matriz de estruturas D3D10_SHADER_DEBUG_FILE_INFO que tem elementos Files .
Instructions
Tipo: UINT
Número de instruções.
InstructionInfo
Tipo: UINT
Deslocamento para a matriz de estruturas D3D10_SHADER_DEBUG_INST_INFO que tem elementos Instructions .
Variables
Tipo: UINT
Número de variáveis.
VariableInfo
Tipo: UINT
Deslocamento para a matriz de estruturas D3D10_SHADER_DEBUG_VAR_INFO que tem elementos Variables .
InputVariables
Tipo: UINT
Número de variáveis a serem inicializados antes da execução.
InputVariableInfo
Tipo: UINT
Deslocamento para a matriz de estruturas D3D10_SHADER_DEBUG_INPUT_INFO que tem elementos InputVariables .
Tokens
Tipo: UINT
Número de tokens a serem inicializados.
TokenInfo
Tipo: UINT
Deslocamento para a matriz de estruturas D3D10_SHADER_DEBUG_TOKEN_INFO que tem elementos Tokens .
Scopes
Tipo: UINT
Número de escopos.
ScopeInfo
Tipo: UINT
Deslocamento para a matriz de estruturas D3D10_SHADER_DEBUG_SCOPE_INFO que tem elementos Scopes .
ScopeVariables
Tipo: UINT
Número de variáveis declaradas.
ScopeVariableInfo
Tipo: UINT
Deslocamento para a matriz de estruturas D3D10_SHADER_DEBUG_SCOPEVAR_INFO que tem elementos Scopes .
UintOffset
Tipo: UINT
Deslocado para o armazenamento de dados UINT, todos os deslocamentos UINT são desse deslocamento.
StringOffset
Tipo: UINT
Deslocado para o armazenamento de dados de cadeia de caracteres, todos os deslocamentos de cadeia de caracteres são desse deslocamento.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d10_1shader.h (inclua D3D10Shader.h) |