Condividi tramite


Token del parametro di destinazione

Un token di parametro di destinazione descrive le proprietà di un registro di destinazione ed è costituito dai bit seguenti:

Bit

[10:00] I bit da 0 a 10 indicano il numero di registro (offset nel file di registro).

[12:11] I bit 11 e 12 sono il quarto e il quinto bit [3,4] per indicare il tipo di registro.

[13] Per vertex shader (VS) versione 3_0 e successive, bit 13 indica se viene usata la modalità di indirizzamento relativo. Se impostato su 1, viene applicato l'indirizzamento relativo .

Per tutte le versioni del pixel shader e le versioni del vertex shader precedenti a 3_0, il bit 13 è riservato e impostato su 0x0.

[15:14] Riservato. Questo valore è impostato su 0x0.

[19:16] Maschera di scrittura. I bit di questa maschera hanno i componenti seguenti:

bit Componente

16

Componente 0 (X;Rosso)

17

Componente 1 (Y; Verde)

18

Componente 2 (Z; Blu)

19

Componente 3 (W; Alfa)

[23:20] I bit da 20 a 23 indicano il modificatore dei risultati. È possibile usare più modificatori di risultati. I tipi di modificatore di risultati seguenti possono essere ORed insieme in questo valore a 4 bit:

Valore Tipo di modificatore dei risultati

0x1

Saturazione (vertex shader)

0x2

Precisione parziale (pixel shader)

0x4

Centroid (pixel shader)

[27:24] Per le versioni di PS precedenti a 2_0, i bit da 24 a 27 specificano la scala dei turni dei risultati (shift con segno). Per PS versione 2_0 e successive e VS, questi bit sono riservati e impostati su 0x0. [30:28] I bit da 28 a 30 sono i primi tre bit [0,1,2] per indicare il tipo di registro.

[31] Bit 31 è 0x1.

Commenti

Bit 28, 29, 30, 11 e 12 formano un valore a 5 bit che indica il tipo di registro. Per informazioni sui tipi di registrazione, vedere Tipi di registro shader.

Requisiti

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.