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 を含む)

こちらもご覧ください

シェーダー構造体