Condividi tramite


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

  1. Parziale (0, 0, 0, 1): se viene aggiornato solo un subset di canali, per impostazione predefinita i canali rimanenti saranno (0, 0, 0, 1).
  2. Uguale a D3DCAPS9. VS20Caps.NumTemps (almeno 12 per vs_2_x).
  3. 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.

registri vertex shader