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 gespeichert ist.
Bemerkungen
Die folgenden überladenen Versionen sind ebenfalls verfügbar:
uint2 f32tof16(float2 value);
uint3 f32tof16(float3 value);
uint4 f32tof16(float4 value);
Minimales Shadermodell
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 |
Siehe auch