D3D10_SHADER_DEBUG_OUTPUTREG_INFO-Struktur (d3d10_1shader.h)
Beschreibt ein Shaderausgaberegister.
Syntax
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;
Member
OutputRegisterSet
Typ: D3D10_SHADER_DEBUG_REGTYPE
Muss D3D10_SHADER_DEBUG_REG_TEMP, D3D10_SHADER_DEBUG_REG_TEMPARRAY oder D3D10_SHADER_DEBUG_REG_OUTPUT sein.
OutputReg
Typ: UINT
Der Wert -1 gibt an, dass keine Ausgabe ausgegeben wird.
TempArrayReg
Typ: UINT
Wenn OutputRegisterSet D3D10_SHADER_DEBUG_REG_TEMPARRAY gibt dies an, welches temporäre Array.
OutputComponents[4]
Typ: UINT
Der Wert -1 bedeutet, dass die Komponente maskiert ist.
OutputVars[4]
Typ: D3D10_SHADER_DEBUG_OUTPUTVAR
Gibt an, welche Variable die Anweisung pro Komponente schreibt.
IndexReg
Typ: UINT
Offset von OutputReg des Elements, in das geschrieben wird. Wird beim Schreiben in ein indizierbares temporäres Array oder eine Ausgabe verwendet.
IndexComp
Typ: UINT
Offset von OutputReg des Elements, in das geschrieben wird. Wird beim Schreiben in ein indizierbares temporäres Array oder eine Ausgabe verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d10_1shader.h (einschließlich D3D10Shader.h) |