ftoi (sm4 – asm)
Gleitkomma in ganzzahlige Vorzeichenkonvertierung.
ftoi dest[.mask], [src0[_abs][.swizzle] |
---|
Element | BESCHREIBUNG |
---|---|
Dest |
[in] Die Adresse des Ergebnisses des Vorgangs. Dest = round_z(src0) |
src0 |
[in] Die zu konvertierende Komponente. |
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 im Bereich [-2147483648.999f ... 2147483647.999f] vor der Konvertierung, und Eingabe-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 |