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

Systeminterne Funktionen

Shadermodell 5