Zielparametertoken
Ein Zielparametertoken beschreibt die Eigenschaften eines Zielregisters und besteht aus den folgenden Bits:
Bits
[10:00] Bits 0 bis 10 geben die Registernummer (Offset in der Registerdatei) an.
[12:11] Bits 11 und 12 sind das vierte und fünfte Bit [3,4] zur Angabe des Registertyps.
[13] Für Vertex shader (VS) Version 3_0 und höher gibt Bit 13 an, ob der relative Adressierungsmodus verwendet wird. Wenn dieser Wert auf 1 festgelegt ist, gilt die relative Adressierung .
Für alle Ps-Versionen (Pixel Shader) und Vertexshaderversionen vor 3_0 ist Bit 13 reserviert und auf 0x0 festgelegt.
[15:14] Reserviert. Dieser Wert ist auf 0x0 festgelegt.
[19:16] Schreibmaske. Die Bits dieser Maske verfügen über die folgenden Komponenten:
bit | Komponente |
---|---|
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 bis 23 geben den Ergebnismodifizierer an. Es können mehrere Ergebnismodifizierer verwendet werden. Die folgenden Ergebnismodifizierertypen können in diesem 4-Bit-Wert gemeinsam ausgelöst werden:
Wert | Ergebnismodifizierertyp |
---|---|
0x1 |
Sättigung (Vertexshader) |
0x2 |
Partielle Genauigkeit (Pixelshader) |
0x4 |
Centroid (Pixelshader) |
[27:24] Bei PS-Versionen vor 2_0 geben die Bits 24 bis 27 die Ergebnisverschiebungsskala (vorgezeichnete Verschiebung) an. Für PS-Version 2_0 und höher und VS sind diese Bits reserviert und auf 0x0 festgelegt. [30:28] Bits 28 bis 30 sind die ersten drei Bits [0,1,2] zur Angabe des Registertyps.
[31] Bit 31 ist 0x1.
Kommentare
Die Bits 28, 29, 30, 11 und 12 bilden einen 5-Bit-Wert, der den Registertyp angibt. Informationen zu Registrierungstypen finden Sie unter Shaderregistertypen.
Anforderungen
Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.