struttura D3D10_SHADER_DEBUG_OUTPUTREG_INFO (d3d10_1shader.h)
Descrive un registro di output dello shader.
Sintassi
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;
Members
OutputRegisterSet
Tipo: D3D10_SHADER_DEBUG_REGTYPE
Deve essere D3D10_SHADER_DEBUG_REG_TEMP, D3D10_SHADER_DEBUG_REG_TEMPARRAY o D3D10_SHADER_DEBUG_REG_OUTPUT.
OutputReg
Tipo: UINT
Il valore -1 non indica alcun output.
TempArrayReg
Tipo: UINT
Se OutputRegisterSet è D3D10_SHADER_DEBUG_REG_TEMPARRAY indica quale matrice temporanea.
OutputComponents[4]
Tipo: UINT
Il valore -1 indica che il componente è mascherato.
OutputVars[4]
Tipo: D3D10_SHADER_DEBUG_OUTPUTVAR
Indica la variabile che l'istruzione sta scrivendo per componente.
IndexReg
Tipo: UINT
Offset da OutputReg dell'elemento in cui viene scritto. Utilizzato durante la scrittura in una matrice temporanea indicizzata o in un output.
IndexComp
Tipo: UINT
Offset da OutputReg dell'elemento in cui viene scritto. Utilizzato durante la scrittura in una matrice temporanea indicizzata o in un output.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d10_1shader.h (includere D3D10Shader.h) |