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 |