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 |