ftoi (sm4 – asm)
Konvertierung von Gleitkomma in ganzzahlige Zahlen mit Vorzeichen.
| 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 wird pro Komponente ausgeführt. Das Runden erfolgt immer gegen 0 (null), gemäß der C-Konvention für Umwandlungen von float in int. Anwendungen, die eine andere Rundungssemantik erfordern, können die Rundungsanweisungen vor der Umwandlung in eine ganze Zahl aufrufen.
Eingaben werden an den Bereich [ -2147483648.999f ... 2147483647.999f ] vor der Konvertierung, und Eingaben von NaN-Werten erzeugen ein Nullergebnis.
Optionale Negierungsmodifizierer und absolute Wertmodifizierer werden vor der Konvertierung auf die Quellwerte angewendet.
Diese Anweisung gilt für die folgenden Shaderstufen:
| Vertexshader | Geometrie-Shader | Pixelshader |
|---|---|---|
| x | x | x |
Shader-Mindestmodell
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 |