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
Registrazione | Nome | Conteggio | L/S | # Porte di lettura | # Reads/inst | Dimensione | RelAddr | Valori predefiniti | Richiede DCL |
---|---|---|---|---|---|---|---|---|---|
Presso # | Registro di input | 16 | R | 1 | Nessuna limitazione | 4 | No | Vedere la nota 1 | Sì |
R # | Registro temporaneo | Vedere la nota 2 | L/S | 3 | Nessuna limitazione | 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 | L/S | 1 | 2 | 4 | No | Nessuno | No |
B # | Registro booleano costante | 16 | R | 1 | 1 | 1 | No | FALSE | No |
Ho # | Constant Integer Register | 16 | R | 1 | 1 | 4 | No | (0, 0, 0, 0) | No |
aL | Registro contatore ciclo | 1 | R | 1 | 2 | 1 | No | Nessuno | No |
p0 | Registro predicato | 1 | L/S | 1 | 1 | 4 | No | Nessuno | No |
Note:
- Parziale (0, 0, 0, 1): se viene aggiornato solo un subset di canali, i canali rimanenti verranno predefinito (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
Registrazione | Nome | Conteggio | L/S | Dimensione | RelAddr | Valori predefiniti | Richiede DCL |
---|---|---|---|---|---|---|---|
Opos | Registrare posizioni | 1 | W | 4 | No | Nessuno | No |
oFog | Registro nebbia | 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