Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes the format of the ID3D10Blob Interface returned by D3D10GetShaderDebugInfo.
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;
Members
Size
Type: UINT
Size of this structure.
Creator
Type: UINT
Offset to LPCSTR for compiler version.
EntrypointName
Type: UINT
Offset to LPCSTR for Entry point name.
ShaderTarget
Type: UINT
Offset to LPCSTR for shader target.
CompileFlags
Type: UINT
Flags used to compile.
Files
Type: UINT
Number of included files.
FileInfo
Type: UINT
Offset to array of D3D10_SHADER_DEBUG_FILE_INFO structures that has Files elements.
Instructions
Type: UINT
Number of instructions.
InstructionInfo
Type: UINT
Offset to array of D3D10_SHADER_DEBUG_INST_INFO structures that has Instructions elements.
Variables
Type: UINT
Number of variables.
VariableInfo
Type: UINT
Offset to array of D3D10_SHADER_DEBUG_VAR_INFO structures that has Variables elements.
InputVariables
Type: UINT
Number of variables to initialize before running.
InputVariableInfo
Type: UINT
Offset to array of D3D10_SHADER_DEBUG_INPUT_INFO structures that has InputVariables elements.
Tokens
Type: UINT
Number of tokens to initialize.
TokenInfo
Type: UINT
Offset to array of D3D10_SHADER_DEBUG_TOKEN_INFO structures that has Tokens elements.
Scopes
Type: UINT
Number of scopes.
ScopeInfo
Type: UINT
Offset to array of D3D10_SHADER_DEBUG_SCOPE_INFO structures that has Scopes elements.
ScopeVariables
Type: UINT
Number of variables declared.
ScopeVariableInfo
Type: UINT
Offset to array of D3D10_SHADER_DEBUG_SCOPEVAR_INFO structures that has Scopes elements.
UintOffset
Type: UINT
Offset to the UINT datastore, all UINT offsets are from this offset.
StringOffset
Type: UINT
Offset to the string datastore, all string offsets are from this offset.
Requirements
Requirement | Value |
---|---|
Header | d3d10_1shader.h (include D3D10Shader.h) |