f32tof16-Funktion
Konvertiert eine Eingabe in einen float16-Typ.
uint f32tof16(
in float value
);
-
Wert [in]
-
Typ: float
Der Eingabewert.
Typ: uint
Der konvertierte Wert, der in der unteren Hälfte des uint gespeichert ist.
Die folgenden überladenen Versionen sind ebenfalls verfügbar:
uint2 f32tof16(float2 value);
uint3 f32tof16(float3 value);
uint4 f32tof16(float4 value);
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 wird, ist sie bei diesen Shadermodellen weniger perfomant als bei Shadermodell 5.
Diese Funktion wird in den folgenden Shadertypen unterstützt:
Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |