f32tof16 (SM5-ASM)
Konvertierung von Komponenten weiser float16 zu float32.
| f32tof16 dest [ . mask ] , [ - ] src [ . Swizzle] |
|---|
| Element | BESCHREIBUNG |
|---|---|
| dest |
[in ] der Adresse des float16-Ergebnisses. |
| src |
[im ] float32-Wert, der konvertiert werden soll. |
Bemerkungen
Diese Anweisung führt eine Komponenten Weise Konvertierung eines float32-Werts in ein float16-Wert Ergebnis in den lsb-16-Bit-Wert aus.
Diese Anweisung folgt den D3D-Regeln für die Gleit Komma Konvertierung.
Verwenden Sie diese Anweisung für die Shader-gesteuerte Datenkomprimierung.
Diese Anweisung gilt für die folgenden Shader-Phasen:
| Scheitelpunkt | Hülle | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| X | X | X | X | X | X |
Minimaler Shader-Modell
Diese Anweisung wird in den folgenden shadermodellen unterstützt:
| Shadermodell | Unterstützt |
|---|---|
| Shader-Modell 5 | ja |
| Shadermodell 4,1 | nein |
| Shadermodell 4 | nein |
| Shader-Modell 3 (DirectX HLSL) | nein |
| Shader-Modell 2 (DirectX HLSL) | nein |
| Shader-Modell 1 (DirectX HLSL) | nein |