D3D10_SHADER_DEBUG_OUTPUTREG_INFO structure (d3d10_1shader.h)
Describes a shader output register.
Syntax
typedef struct _D3D10_SHADER_DEBUG_OUTPUTREG_INFO {
D3D10_SHADER_DEBUG_REGTYPE OutputRegisterSet;
UINT OutputReg;
UINT TempArrayReg;
UINT OutputComponents[4];
D3D10_SHADER_DEBUG_OUTPUTVAR OutputVars[4];
UINT IndexReg;
UINT IndexComp;
} D3D10_SHADER_DEBUG_OUTPUTREG_INFO;
Members
OutputRegisterSet
Type: D3D10_SHADER_DEBUG_REGTYPE
Must be D3D10_SHADER_DEBUG_REG_TEMP, D3D10_SHADER_DEBUG_REG_TEMPARRAY or D3D10_SHADER_DEBUG_REG_OUTPUT.
OutputReg
Type: UINT
A value of -1 indicates no output.
TempArrayReg
Type: UINT
If OutputRegisterSet is D3D10_SHADER_DEBUG_REG_TEMPARRAY this indicates which temp array.
OutputComponents[4]
Type: UINT
A value of -1 means the component is masked out.
OutputVars[4]
Type: D3D10_SHADER_DEBUG_OUTPUTVAR
Indicates which variable the instruction is writing per-component.
IndexReg
Type: UINT
Offset from OutputReg of the element being written to. Used when writing to an indexable temp array or an output.
IndexComp
Type: UINT
Offset from OutputReg of the element being written to. Used when writing to an indexable temp array or an output.
Requirements
Requirement | Value |
---|---|
Header | d3d10_1shader.h (include D3D10Shader.h) |