Partager via


structure D3D10_SHADER_DEBUG_OUTPUTREG_INFO (d3d10_1shader.h)

Décrit un registre de sortie du nuanceur.

Syntaxe

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;

Membres

OutputRegisterSet

Type : D3D10_SHADER_DEBUG_REGTYPE

Doit être D3D10_SHADER_DEBUG_REG_TEMP, D3D10_SHADER_DEBUG_REG_TEMPARRAY ou D3D10_SHADER_DEBUG_REG_OUTPUT.

OutputReg

Type : UINT

La valeur -1 n’indique aucune sortie.

TempArrayReg

Type : UINT

Si OutputRegisterSet est D3D10_SHADER_DEBUG_REG_TEMPARRAY cela indique quel tableau temporaire.

OutputComponents[4]

Type : UINT

La valeur -1 signifie que le composant est masqué.

OutputVars[4]

Type : D3D10_SHADER_DEBUG_OUTPUTVAR

Indique la variable que l’instruction écrit par composant.

IndexReg

Type : UINT

Décalage de OutputReg de l’élément en cours d’écriture. Utilisé lors de l’écriture dans un tableau temporaire indexable ou une sortie.

IndexComp

Type : UINT

Décalage de OutputReg de l’élément en cours d’écriture. Utilisé lors de l’écriture dans un tableau temporaire indexable ou une sortie.

Configuration requise

Condition requise Valeur
En-tête d3d10_1shader.h (include D3D10Shader.h)

Voir aussi

Structures de nuanceur