ftod (sm5 - asm)

Komponentenweise Konvertierung von Gleitkommadaten mit nur einer Genauigkeit in Gleitkommadaten mit doppelter Genauigkeit.

ftod dest [ .mask ] , [ - ] src [ .swizzle ] ,
Element BESCHREIBUNG
Dest
[in ] Die Adresse der konvertierten Daten.
src0
[in ] Die zu konvertierten Daten.

Bemerkungen

Jede Komponente der Quelle wird von der Darstellung mit nur einer Genauigkeit in die Darstellung mit doppelter Genauigkeit konvertiert.

Gültige Destmasken sind .xy, .zw und .xyzw. .xy empfängt das Ergebnis der ersten Konvertierung, und .zw empfängt das Ergebnis der zweiten Konvertierung.

dest ist ein double vec2 über (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).

src ist ein float-vec2 über x und y (zw ignoriert) (post swizzle).

Für float32<->double-Konvertierungen können Implementierungen float32-Denormale entweder unterstützen oder leeren.

Diese Anweisung gilt für die folgenden Shaderstufen:

Scheitelpunkt Rumpf 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

Shader Model 5-Assembly (DirectX HLSL)