Registri - vs_2_x
Questa sezione contiene informazioni di riferimento per i registri di input e output implementati dalla versione del vertex shader 2_x.
Registri di input
Registro | Nome | Contare | R/W | # Porte di lettura | # Reads/inst | Dimensione | RelAddr | Impostazioni predefinite | Richiede DCL |
---|---|---|---|---|---|---|---|---|---|
v# | registro di input | 16 | R | 1 | Illimitato | 4 | No | Vedere la nota 1 | Sì |
r# | registro temporaneo | Vedere la nota 2 | R/W | 3 | Illimitato | 4 | No | Nessuno | No |
c# | registro float costante | Vedere la nota 3 | R | 1 | 2 | 4 | a0 / aL | (0, 0, 0, 0) | No |
a0 | registro indirizzi | 1 | R/W | 1 | 2 | 4 | No | Nessuno | No |
b# | di registro booleano costante | 16 | R | 1 | 1 | 1 | No | FALSO | No |
io# | dei registri interi costanti | 16 | R | 1 | 1 | 4 | No | (0, 0, 0, 0) | No |
ale | registro contatori cicli | 1 | R | 1 | 2 | 1 | No | Nessuno | No |
p0 | registro predicato | 1 | R/W | 1 | 1 | 4 | No | Nessuno | No |
Note:
- Parziale (0, 0, 0, 1): se viene aggiornato solo un subset di canali, per impostazione predefinita i canali rimanenti saranno (0, 0, 0, 1).
- Uguale a D3DCAPS9. VS20Caps.NumTemps (almeno 12 per vs_2_x).
- Uguale a D3DCAPS9. MaxVertexShaderConst (almeno 256 per vs_2_x).
Registri di output
Registro | Nome | Contare | R/W | Dimensione | RelAddr | Impostazioni predefinite | Richiede DCL |
---|---|---|---|---|---|---|---|
oPos | registro posizioni | 1 | W | 4 | No | Nessuno | No |
oFog | registro fog | 1 | W | 1 | No | Nessuno | No |
Opta | registro dimensioni punto | 1 | W | 1 | No | Nessuno | No |
oD# | registro colori; Vedere la nota 1 | 2 | W | 4 | No | Nessuno | No |
Ot# | registro coordinate trama | 8 | W | 4 | No | Nessuno | No |
Note:
- oD0 è l'output del colore diffuso; oD1 è l'output del colore speculare.
Argomenti correlati