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

  1. Parziale (0, 0, 0, 1): se viene aggiornato solo un subset di canali, i canali rimanenti verranno predefinito (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

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.

Registri di Vertex Shader