asfloat

Interprète le modèle de bits de x comme un nombre à virgule flottante.

ret asfloat(x)

Paramètres

Élément Description
X
[in] Valeur d’entrée.

Valeur renvoyée

Entrée interprétée comme un nombre à virgule flottante.

Description du type

Name Type de modèle Type de composant Taille
x scalaire, vecteur ou matrice float, int, uint n'importe laquelle
Ret identique à l’entrée x Flotteur dimension(s) identique(s) à l’entrée x

Surcharges de fonction

'float<x> asfloat(float<x> value);' 'float<x> asfloat(int<x> value);' 'float<x> asfloat(uint<x> 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
Modèles de nuanceur 4 et versions ultérieures Oui
Modèle de nuanceur 3 (DirectX HLSL) non
Shader Model 2 (DirectX HLSL) non
Modèle de nuanceur 1 (DirectX HLSL) non

Notes

Les compilateurs plus anciens autorisaient asfloat(bool)incorrectement , mais notez que les entrées bool ne sont pas prises en charge.

Voir aussi

Fonctions intrinsèques (DirectX HLSL)