fonction f32tof16

Convertit une entrée en type float16.

Syntaxe

uint f32tof16(
  in float value
);

Paramètres

value [in]

Type : float

Valeur d'entrée.

Valeur retournée

Type : uint

Valeur convertie, stockée dans la moitié inférieure de l’uint.

Notes

Les versions surchargées suivantes sont également disponibles :

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

Modèle de nuanceur minimal

Cette fonction est prise en charge dans les modèles de nuanceur suivants.

Modèle de nuanceur Prise en charge
Nuanceur modèle 4 et modèles de nuanceur supérieur Oui

 

Bien que cette fonction soit disponible dans les modèles de nuanceur 4 et les modèles de nuanceur supérieurs, parce qu’elle est émulée dans les versions 4.0 et 4.1, elle est moins perfomante sur ces modèles de nuanceur que sur le nuanceur modèle 5.

Cette fonction est prise en charge dans les types de nuanceurs suivants :

Sommet Coque Domain Géométrie Pixel Compute
x x x x x x

 

Voir aussi

Fonctions intrinsèques

Modèle de nuanceur 5