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) |