Registri - vs_3_0
Questa sezione contiene informazioni di riferimento per i registri di input e output implementati dal vertex shader versione 3_0.
Registri di input
Registrazione | Nome | Conteggio | L/S | # Porte di lettura | # Letture/inst | Dimensione | RelAddr | Valori predefiniti | Richiede DCL |
---|---|---|---|---|---|---|---|---|---|
Presso # | Registro di input | 16 | R | 1 | Nessuna limitazione | 4 | a0/aL | Vedere la nota 1 | Sì |
R # | Registro temporaneo | 32 | L/S | 3 | Nessuna limitazione | 4 | No | Nessuno | No |
c# | Registro float costante | Vedere la nota 2 | R | 1 | Nessuna limitazione | 4 | a0/aL | (0, 0, 0, 0) | No |
a0 | Registrazione indirizzi | 1 | L/S | 1 | Nessuna limitazione | 4 | No | Nessuno | No |
B # | Registro booleano costante | 16 | R | 1 | 1 | 1 | No | FALSE | No |
Ho # | Registro intero costante | 16 | R | 1 | 1 | 4 | No | (0, 0, 0, 0) | No |
aL | Registro dei contatori ciclo | 1 | R | 1 | Nessuna limitazione | 1 | No | Nessuno | No |
p0 | Registro predicato | 1 | L/S | 1 | 1 | 4 | no | Nessuno | no |
s # | Sampler (Direct3D 9 asm-vs) | 4 | R | 1 | 1 | 4 | No | Vedere la nota 3 | Sì |
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. MaxVertexShaderConst (almeno 256 per vs_3_0).
- Le impostazioni predefinite per la ricerca del campionatore esistono, ma i valori dipendono dal formato della trama.
Registri di output
I registri di output sono stati compressi in 12 registri (output). Questi possono essere usati per qualsiasi elemento che l'utente vuole interpolare per il pixel shader: coordinate di trama, colori, nebbia e così via.
Registrazione | Nome | Conteggio | L/S | Dimensione | RelAddr | Valori predefiniti | Richiede DCL |
---|---|---|---|---|---|---|---|
o # | Registro di output | 12 | W | 4 | aL | Nessuno | Sì |
Argomenti correlati