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

Weitere Informationen

Systeminterne Funktionen

Shadermodell 5