структура D3D10_SHADER_DEBUG_INFO (d3d10_1shader.h)
Описывает формат интерфейса ID3D10Blob, возвращаемого D3D10GetShaderDebugInfo.
Синтаксис
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;
Члены
Size
Тип: UINT
Размер этой структуры.
Creator
Тип: UINT
Смещение до LPCSTR для версии компилятора.
EntrypointName
Тип: UINT
Смещение до LPCSTR для имени точки входа.
ShaderTarget
Тип: UINT
Смещение до LPCSTR для целевого объекта шейдера.
CompileFlags
Тип: UINT
Флаги, используемые для компиляции.
Files
Тип: UINT
Количество включенных файлов.
FileInfo
Тип: UINT
Смещение в массив D3D10_SHADER_DEBUG_FILE_INFO структур, которые имеют элементы Files .
Instructions
Тип: UINT
Количество инструкций.
InstructionInfo
Тип: UINT
Смещение в массив структур D3D10_SHADER_DEBUG_INST_INFO , содержащий элементы Instructions .
Variables
Тип: UINT
Число переменных.
VariableInfo
Тип: UINT
Смещение в массив структур D3D10_SHADER_DEBUG_VAR_INFO , содержащий элементы Variables .
InputVariables
Тип: UINT
Количество переменных для инициализации перед выполнением.
InputVariableInfo
Тип: UINT
Смещение к массиву D3D10_SHADER_DEBUG_INPUT_INFO структур, которые имеют элементы InputVariables .
Tokens
Тип: UINT
Количество инициализируемых маркеров.
TokenInfo
Тип: UINT
Смещение массива D3D10_SHADER_DEBUG_TOKEN_INFO структур, которые имеют элементы Token .
Scopes
Тип: UINT
Количество областей.
ScopeInfo
Тип: UINT
Смещение в массив D3D10_SHADER_DEBUG_SCOPE_INFO структур, содержащий элементы Scopes .
ScopeVariables
Тип: UINT
Число объявленных переменных.
ScopeVariableInfo
Тип: UINT
Смещение в массив D3D10_SHADER_DEBUG_SCOPEVAR_INFO структур, содержащий элементы Scopes .
UintOffset
Тип: UINT
Смещение в хранилище данных UINT, все смещения UINT относятся к этому смещению.
StringOffset
Тип: UINT
Смещение в хранилище строковых данных. Все смещения строк относятся к этому смещению.
Требования
Требование | Значение |
---|---|
Заголовок | d3d10_1shader.h (включая D3D10Shader.h) |