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.