Freigeben über


ftou (sm4 - asm)

Gleitkomma in ganzzahlige Konvertierung ohne Vorzeichen.

ftou dest[.mask], [src0[_abs][.swizzle]
ftoi dest[.mask], [src0[_abs][.swizzle]
Element BESCHREIBUNG
Dest
[in] Die Adresse des Ergebnisses des Vorgangs.
src0
[in] Der zu konvertierende Wert.

Bemerkungen

Die Konvertierung erfolgt pro Komponente. Die Rundung wird immer in Richtung 0 (null) durchgeführt, wobei die C-Konvention für Umwandlungen von float zu int folgt.

Anwendungen, die eine andere Rundungssemantik erfordern, können die Rundenanweisungen aufrufen, bevor sie in eine ganze Zahl umgewandelt werden.

Eingaben werden auf den Bereich [0,0f ... 4294967295.999f] vor der Konvertierung und eingaben naN-Werte erzeugen ein Nullergebnis.

Optionale Negations- und Absolute-Wert-Modifizierer werden vor der Konvertierung auf die Quellwerte angewendet.

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

Assembly des Shadermodells 4 (DirectX HLSL)