D3D10_SHADER_DEBUG_OUTPUTREG_INFO 结构 (d3d10_1shader.h)

描述着色器输出寄存器。

语法

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;

成员

OutputRegisterSet

类型: D3D10_SHADER_DEBUG_REGTYPE

必须是D3D10_SHADER_DEBUG_REG_TEMP、D3D10_SHADER_DEBUG_REG_TEMPARRAY或D3D10_SHADER_DEBUG_REG_OUTPUT。

OutputReg

类型: UINT

值为 -1 表示无输出。

TempArrayReg

类型: UINT

如果 outputRegisterSet D3D10_SHADER_DEBUG_REG_TEMPARRAY则指示哪个临时数组。

OutputComponents[4]

类型: UINT

值 -1 表示组件被屏蔽。

OutputVars[4]

类型: D3D10_SHADER_DEBUG_OUTPUTVAR

指示指令按组件写入哪个变量。

IndexReg

类型: UINT

要写入的元素的 OutputReg 的偏移量。 在写入可索引临时数组或输出时使用。

IndexComp

类型: UINT

要写入的元素的 OutputReg 的偏移量。 在写入可索引临时数组或输出时使用。

要求

要求
Header d3d10_1shader.h (包括 D3D10Shader.h)

另请参阅

着色器结构