f32tof16-Funktion
Konvertiert eine Eingabe in einen float16-Typ.
Syntax
uint f32tof16(
in float value
);
Parameter
-
wert [ In]
-
Typ: float
Der Eingabewert.
Rückgabewert
Typ: uint
Der konvertierte Wert, der in der unteren Hälfte des UINT-Werts gespeichert ist.
Hinweise
Die folgenden überladenen Versionen sind ebenfalls verfügbar:
uint2 f32tof16(float2 value);
uint3 f32tof16(float3 value);
uint4 f32tof16(float4 value);
Shader-Mindestmodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
| Shadermodell | Unterstützt |
|---|---|
| Shadermodell 4 und höhere Shadermodelle | Ja |
Obwohl diese Funktion in Shadermodell 4 und höheren Shadermodellen verfügbar ist, da sie in 4.0 und 4.1 emuliert ist, ist sie für diese Shadermodelle weniger leistungsstärker als für Shadermodell 5.
Diese Funktion wird in den folgenden Shadertypen unterstützt:
| Scheitelpunkt | Rumpf | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| x | x | x | x | x | x |