Partager via


Jeton de paramètre de destination

Un jeton de paramètre de destination décrit les propriétés d’un registre de destination et est composé des bits suivants :

Bits

[10:00] Les bits 0 à 10 indiquent le numéro de registre (décalage dans le fichier de registre).

[12:11] Les bits 11 et 12 sont les quatrième et cinquième bits [3,4] pour indiquer le type de registre.

[13] Pour le nuanceur de vertex (VS) version 3_0 et ultérieure, le bit 13 indique si le mode d’adressage relatif est utilisé. Si la valeur est 1, l’adressage relatif s’applique.

Pour toutes les versions de nuanceur de pixels (PS) et de nuanceur de vertex antérieures à 3_0, le bit 13 est réservé et défini sur 0x0.

[15:14] Réservé. Cette valeur est définie sur 0x0.

[19:16] Masque d’écriture . Les bits de ce masque ont les composants suivants :

bit Composant

16

Composant 0 (X;Rouge)

17

Composant 1 (Y; Vert)

18

Composant 2 (Z; Bleu)

19

Composant 3 (W; Alpha)

[23:20] Les bits 20 à 23 indiquent le modificateur de résultat. Plusieurs modificateurs de résultats peuvent être utilisés. Les types de modificateurs de résultats suivants peuvent être ORed ensemble dans cette valeur 4 bits :

Valeur Type de modificateur de résultat

0x1

Saturation (nuanceurs de vertex)

0x2

Précision partielle (nuanceurs de pixels)

0x4

Centroïde (nuanceurs de pixels)

[27:24] Pour les versions ps antérieures à 2_0, les bits 24 à 27 spécifient l’échelle de décalage de résultat (décalage signé). Pour PS version 2_0 et ultérieures et VS, ces bits sont réservés et définis sur 0x0. [30:28] Les bits 28 à 30 sont les trois premiers bits [0,1,2] pour indiquer le type de registre.

[31] Bit 31 est 0x1.

Commentaires

Les bits 28, 29, 30, 11 et 12 forment une valeur de 5 bits qui indique le type de registre. Pour plus d’informations sur les types de registre, consultez Types de registres de nuanceur.

Conditions requises

Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.