ps_2_x registri

I pixel shader dipendono dai registri per ottenere i dati dei vertici, per restituire i dati dei pixel, per contenere risultati temporanei durante i calcoli e per identificare le fasi di campionamento delle trame. Esistono diversi tipi di registri, ognuno con una funzionalità univoca. Questa sezione contiene informazioni di riferimento per i registri di input e output implementati dalla versione del pixel shader 2_x.

Tipi di registro di input

Registrazione Nome Conteggio L/S # Porte di lettura # Reads/inst Dimensione RelAddr Valori predefiniti Richiede DCL
Presso # Registro colori di input 2 R 1 Nessuna limitazione 4 N Parziale(0001). Vedere nota 4 S
R # Registro temporaneo Vedere la nota 1 L/S 3 Nessuna limitazione 4 N Nessuno N
c# Registro float costante 32 R 1 2 4 N 0000 N
Ho # Registro intero costante 16 Vedere la nota 2 1 1 4 N 0000 N
B # Registro booleano costante 16 Vedere la nota 2 1 1 1 N FALSE N
p0 Registro predicato 1 Vedere la nota 2 1 1 1 N Nessuno S
s # Sampler (Direct3D 9 asm-ps) 16 Vedere nota 3 1 1 4 N Vedere la nota 5 S
T # Registro coordinate trama 8 R 1 1 4 N Nessuno S

 

Note:

  1. 12 min/32 max: il numero di registri r# è determinato da D3DPSHADERCAPS2_0.NumTemps (compreso tra 12 e 32).
  2. Utilizzabile solo da un'istruzione di controllo del flusso.
  3. Utilizzabile solo da un'istruzione di campionamento delle trame.
  4. partial(x, y, z, w) - Se nel registro viene aggiornato solo un subset di canali, i canali rimanenti verranno usati per impostazione predefinita in valori specificati (x, y, z, w).
  5. Le impostazioni predefinite per le ricerche di campionatore esistono, ma i valori dipendono dal formato della trama.

Il numero di readport è il numero di registri diversi (per ogni tipo di registro) che possono essere letti in una singola istruzione.

Tipi di registro di output

Registrazione Nome Conteggio L/S Dimensione RelAddr Valori predefiniti Richiede DCL
Oc # Registro colori di output Vedere Texture a più elementi (Direct3D 9) W 4 N Nessuno N
oDepth Registro profondità output 1 W 1 N Nessuno N

 

Registri