Freigeben über


dtof (sm5 - asm)

Komponentenbasierte Konvertierung von Gleitkommadaten mit doppelter Genauigkeit in Gleitkommadaten mit einfacher Genauigkeit.

dtof dest[.mask], [src0[.swizzle],
Element BESCHREIBUNG
Dest
[in] Die Adresse der konvertierten Daten.
src0
[in] Die zu konvertierenden Daten.

Hinweise

Jede Komponente der Quelle wird von der Darstellung mit doppelter Genauigkeit in die Darstellung mit einfacher Genauigkeit konvertiert, indem die Rundung auf die nächste gleichmäßige Rundung erfolgt.

Die gültigen Swizzles für den Quellparameter sind .xyzw, .xyxy, .zwxy, .zwzwzw.

Die gültigen Dest-Masken sind eine oder zwei Komponenten. Dies ist: .x, .y, .z, .w, .xy, .xz, .xw, .yz, .yw, .zw Das Ergebnis der ersten Konvertierung geht an die erste Komponente in der Maske, und das Ergebnis der zweiten Komponente geht in die zweite Komponente in der Maske, sofern vorhanden.

dest-Komponenten sind float32.

src0 ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB) post swizzle.

Bei float32-Double-Konvertierungen<> können Implementierungen entweder float32-Denormierungen berücksichtigen oder sie leeren.

Diese Anweisung gilt für die folgenden Shaderphasen:

Scheitelpunkt Hull Domain Geometrie Pixel Compute
X X X X X X

Minimales Shadermodell

Diese Anweisung wird in den folgenden Shadermodellen unterstützt:

Shadermodell Unterstützt
Shadermodell 5 ja
Shadermodell 4.1 Nein
Shadermodell 4 Nein
Shadermodell 3 (DirectX HLSL) Nein
Shadermodell 2 (DirectX HLSL) Nein
Shadermodell 1 (DirectX HLSL) Nein

Assembly des Shadermodells 5 (DirectX HLSL)