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 位移。 寫入可編製索引的暫存數位或輸出時使用。
規格需求
需求 | 值 |
---|---|
標頭 | d3d10_1shader.h (包含 D3D10Shader.h) |