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

   
Header d3d10_1shader.h (include D3D10Shader.h)

See also

Shader Structures