共用方式為


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)

另請參閱

著色器結構