D3D10_SHADER_DEBUG_REGTYPE enumeration (d3d10_1shader.h)

Shader register types.

Syntax

typedef enum _D3D10_SHADER_DEBUG_REGTYPE {
  D3D10_SHADER_DEBUG_REG_INPUT,
  D3D10_SHADER_DEBUG_REG_OUTPUT,
  D3D10_SHADER_DEBUG_REG_CBUFFER,
  D3D10_SHADER_DEBUG_REG_TBUFFER,
  D3D10_SHADER_DEBUG_REG_TEMP,
  D3D10_SHADER_DEBUG_REG_TEMPARRAY,
  D3D10_SHADER_DEBUG_REG_TEXTURE,
  D3D10_SHADER_DEBUG_REG_SAMPLER,
  D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER,
  D3D10_SHADER_DEBUG_REG_LITERAL,
  D3D10_SHADER_DEBUG_REG_UNUSED,
  D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS,
  D3D11_SHADER_DEBUG_REG_UAV,
  D3D10_SHADER_DEBUG_REG_FORCE_DWORD = 0x7fffffff
} D3D10_SHADER_DEBUG_REGTYPE;

Constants

 
D3D10_SHADER_DEBUG_REG_INPUT
Input register.
D3D10_SHADER_DEBUG_REG_OUTPUT
Output register.
D3D10_SHADER_DEBUG_REG_CBUFFER
Constant buffer register.
D3D10_SHADER_DEBUG_REG_TBUFFER
Texture buffer register.
D3D10_SHADER_DEBUG_REG_TEMP
Temporary register.
D3D10_SHADER_DEBUG_REG_TEMPARRAY
Array of temporary registers.
D3D10_SHADER_DEBUG_REG_TEXTURE
Texture register.
D3D10_SHADER_DEBUG_REG_SAMPLER
Sampler register.
D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER
Immediate constant buffer register.
D3D10_SHADER_DEBUG_REG_LITERAL
Literal register.
D3D10_SHADER_DEBUG_REG_UNUSED
Unused register.
D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS
Interface register.
D3D11_SHADER_DEBUG_REG_UAV
Unordered Access View (UAV) register.
D3D10_SHADER_DEBUG_REG_FORCE_DWORD
Value: 0x7fffffff
Forces this enumeration to compile to 32 bits in size. Without this value, some compilers would allow this enumeration to compile to a size other than 32 bits. This value is not used.

Remarks

The D3D10_SHADER_DEBUG_REGTYPE enumeration is used to specify register types in D3D10_SHADER_DEBUG_INPUT_INFO and D3D10_SHADER_DEBUG_OUTPUTREG_INFO.

Requirements

Requirement Value
Header d3d10_1shader.h

See also

Shader Enumerations