Freigeben über


f16tof32-Funktion

Konvertiert den float16, der in der unteren Hälfte des uints gespeichert ist, in einen Float.

Syntax

float f16tof32(
  in uint value
);

Parameter

Wert [in]

Typ: uint

Der Eingabewert.

Rückgabewert

Typ: float

Der konvertierte Wert.

Bemerkungen

Die folgenden überladenen Versionen sind ebenfalls verfügbar:

float2 f16tof32(uint2 value);
float3 f16tof32(uint3 value);
float4 f16tof32(uint4 value);

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 4 und höher 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 in 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

Systeminterne Funktionen

Shadermodell 5