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