asfloat
Interprète le modèle binaire de x comme un nombre à virgule flottante.
| RET asfloat (x) |
|---|
Paramètres
| Élément | Description |
|---|---|
| x |
[dans ] la valeur d’entrée. |
Valeur renvoyée
Entrée interprétée comme un nombre à virgule flottante.
Description du type
| Nom | Type de modèle | Type de composant | Taille |
|---|---|---|---|
| x | scalaire, vecteur ou matrice | float, int, uint | n'importe laquelle |
| Av | identique à l’entrée x | dissocié | la ou les mêmes dimensions comme 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 |
|---|---|
| Nuancier modèle 4 et modèles de nuanceur supérieurs | Oui |
| Shader Model 3 (DirectX HLSL) | non |
| Shader Model 2 (DirectX HLSL) | non |
| Shader Model 1 (DirectX HLSL) | non |
Notes
Les compilateurs plus anciens ne asfloat(bool) sont pas correctement autorisés, mais notez que les entrées bool ne sont pas prises en charge.