Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |