Freigeben über


itof (sm4 - asm)

Konvertierung ganzzahliger Vorzeichen in Gleitkomma.

itof dest[.mask], [-]src0[.swizzle]
Element BESCHREIBUNG
Dest
[in] Enthält das Ergebnis des Vorgangs.
src0
[in] Enthält den zu konvertierenden Wert.

Bemerkungen

Bei dieser Konvertierungsanweisung für ganze Zahlen mit Vorzeichen wird davon ausgegangen, dass src0 ein signiertes 32-Bit-ganzzahliges 4-Tupel enthält. Nachdem die Anweisung ausgeführt wurde, enthält dest ein Gleitkomma-Tupel mit 4 Tupeln.

Die Konvertierung erfolgt komponentenbezogen.

Wenn ein ganzzahliger Eingabewert in der Größe zu groß ist, um genau im Gleitkommaformat dargestellt zu werden, wird eine Rundung auf den nächsten geraden Modus dringend empfohlen, aber nicht erforderlich.

Der optionale Negate-Modifizierer für den Quellopernden benötigt vor dem Ausführen eines arithmetischen Vorgangs das Komplement von 2.

Diese Anweisung gilt für die folgenden Shaderphasen:

Vertexshader Geometrie-Shader Pixelshader
x x x

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

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

Shadermodell 4-Assembly (DirectX HLSL)