Freigeben über


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)

Weitere Informationen

Shader-Strukturen