Freigeben über


Zielparametertoken

Ein Zielparametertoken beschreibt die Eigenschaften eines Zielregisters und besteht aus den folgenden Bits:

Bits

[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 vertex shader (VS) version 3_0 and later, bit 13 indicates whether relative addressing mode is used. If set to 1, relative addressing applies.

Für alle Pixelshaderversionen (PS) und Vertex-Shaderversionen vor 3_0 ist Bit 13 reserviert und auf 0x0 festgelegt.

[15:14] Reserved. Dieser Wert wird auf 0x0 festgelegt.

[19:16] Write mask. Die Bits dieser Maske weisen die folgenden Komponenten auf:

Bit Component

16

Komponente 0 (X;Rot)

17

Komponente 1 (Y; Grün)

18

Komponente 2 (Z; Blau)

19

Komponente 3 (W; Alpha)

[23:20] Bits 20 through 23 indicate the result modifier. Mehrere Ergebnismodifizierer können verwendet werden. Die folgenden Ergebnismodifizierertypen können in diesem 4-Bit-Wert zusammengelassen werden:

Value Ergebnismodifizierertyp

0x1

Sättigung (Vertex-Shader)

0x2

Partielle Genauigkeit (Pixelshader)

0x4

Centroid (Pixelshader)

[27:24] For PS versions earlier than 2_0, bits 24 through 27 specify the result shift scale (signed shift). Für PS Version 2_0 und höher und VS sind diese Bits reserviert und auf 0x0 festgelegt. [30:28] Bits 28 through 30 are the first three bits [0,1,2] for indicating the register type.

[31] Bit 31 is 0x1.

Kommentare

Bits 28, 29, 30, 11 und 12 bilden einen 5-Bit-Wert, der den Registertyp angibt. Informationen zu Registertypen finden Sie unter Shader-Registertypen.

Anforderungen

Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.