Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un jeton de paramètre source décrit les propriétés d’un registre source et se compose des bits suivants :
Bribes
[10:00] Bits 0 through 10 indicate the register number (offset in register file).
[12:11] Bits 11 and 12 are the fourth and fifth bits [3,4] for indicating the register type.
[13] For a pixel shader (PS) versions earlier than 3_0, bit 13 is reserved and set to 0x0.
Pour le nuanceur de pixels (PS) version 3_0 et ultérieure et toutes les versions du nuanceur de vertex (VS), le bit 13 indique si le mode d’adressage relatif est utilisé. If set to 1, relative addressing applies.
[15:14] Reserved for all versions of PS and VS. Cette valeur est définie sur 0x0.
[23:16] Bits 16 through 23 indicate channel swizzle. Toutes les opérations arithmétiques sont effectuées dans quatre canaux parallèles (X,Y,Z,W). Swizzle spécifie le composant source qui participe à un canal d’opération. Pour plus d’informations sur swizzle, consultez la dernière documentation du Kit de développement logiciel (SDK) DirectX. Les bits de ce champ spécifient swizzle pour les canaux suivants :
| Bits | Channel |
|---|---|
17:16 |
Canal X swizzle |
19:18 |
Canal Y swizzle |
21:20 |
Canal Z swizzle |
23:22 |
Canal W swizzle |
Les valeurs suivantes dans un ensemble de bits précédents spécifient le composant source à utiliser dans le canal d’opération :
| Value | Component |
|---|---|
0x0 |
Le composant X est utilisé. |
0x1 |
Le composant Y est utilisé. |
0x2 |
Le composant Z est utilisé. |
0x3 |
Le composant W est utilisé. |
Par exemple, si les bits 19:18 sont définis sur 0x2, le composant Z est utilisé comme source pour l’opération Y du canal.
[27:24] Bits 24 through 27 indicate the source modifier. Cette valeur 4 bits indique les types de modificateurs sources suivants :
| Value | Type de modificateur source |
|---|---|
0x0 |
None |
0x1 |
Negate |
0x2 |
Bias |
0x3 |
Biais et négation |
0x4 |
Sign (bx2) |
0x5 |
Signer (bx2) et négation |
0x6 |
Complement |
0x7 |
x2 (PS 1_4) |
0x8 |
x2 et négation (PS 1_4) |
0x9 |
dz (diviser par composant Z - PS 1_4) |
0xa |
dw (diviser par le composant W âˆ' PS 1_4) |
0xb |
abs(x) calcule la valeur absolue |
0xc |
-abs(x) calcule la valeur absolue et la négation |
0xd |
NOT. Appliqué uniquement au registre de prédication, qui est BOOL. Par conséquent, il n’est pas logique. |
0xe-0xf |
Reserved |
[30:28] Bits 28 through 30 are the first three bits [0,1,2] for indicating the register type.
[31] Bit 31 is 0x1.
commentaires
Les bits 28, 29, 30, 11 et 12 forment une valeur 5 bits qui indique le type de registre. Pour plus d’informations sur les types d’inscription, consultez Nuanceur Register Types.
Exigences
Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.