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) |