D3D10_SHADER_DEBUG_INPUT_INFO structure (d3d10_1shader.h)

Describes a shader input.

Syntax

typedef struct _D3D10_SHADER_DEBUG_INPUT_INFO {
  UINT                       Var;
  D3D10_SHADER_DEBUG_REGTYPE InitialRegisterSet;
  UINT                       InitialBank;
  UINT                       InitialRegister;
  UINT                       InitialComponent;
  UINT                       InitialValue;
} D3D10_SHADER_DEBUG_INPUT_INFO;

Members

Var

Type: UINT

Index into array of variables to initialize.

InitialRegisterSet

Type: D3D10_SHADER_DEBUG_REGTYPE

Must be D3D10_SHADER_DEBUG_REG_INPUT, D3D10_SHADER_DEBUG_REG_CBUFFER or D3D10_SHADER_DEBUG_REG_TBUFFER.

InitialBank

Type: UINT

Will contain a cbuffer or tbuffer slot, geometry shader input primitive number, identifying register for an indexable temp, or -1.

InitialRegister

Type: UINT

Register in register set. InitialRegister will be -1 if it is temporary.

InitialComponent

Type: UINT

Gives the component. InitialComponent will be -1 it is temporary.

InitialValue

Type: UINT

Initial value if the variable is a literal.

Remarks

The D3D10_SHADER_DEBUG_INPUT_INFO structure is used with the D3D10_SHADER_DEBUG_INFO structure.

Requirements

Requirement Value
Header d3d10_1shader.h (include D3D10Shader.h)

See also

Shader Structures