D3D10_SHADER_DEBUG_REGTYPE 枚举 (d3d10_1shader.h)

着色器寄存器类型。

语法

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;

常量

 
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
无序访问视图 (UAV) 注册。
D3D10_SHADER_DEBUG_REG_FORCE_DWORD
值: 0x7fffffff
强制此枚举编译为大小为 32 位。 如果没有此值,某些编译器将允许此枚举编译为 32 位以外的大小。 不使用此值。

注解

D3D10_SHADER_DEBUG_REGTYPE枚举用于指定 D3D10_SHADER_DEBUG_INPUT_INFOD3D10_SHADER_DEBUG_OUTPUTREG_INFO 中的寄存器类型。

要求

要求
Header d3d10_1shader.h

另请参阅

着色器枚举