asuint fonction)

Réinterprète le modèle binaire d’une valeur 64 bits comme deux entiers 32 bits non signés.

Syntaxe

void asuint(
  in  double value,
  out uint lowbits,
  out uint highbits
);

Paramètres

valeur [ dans]

Type : double

Valeur d'entrée.

lowbits [ à]

Type : uint

Modèle de valeur faible 32 bits.

highbits [ à]

Type : uint

Modèle de valeur élevée 32 bits.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

Cette fonction est une autre version de l’intrinsèque asuint qui est disponible dans les modèles de nuanceur précédents et qui a été introduite pour le Shader Model 5. La fonction d’origine (reconnue dans le compilateur HLSL par sa signature différente) reste disponible pour le Shader Model 5.

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 5 et modèles de nuanceur supérieurs Oui

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

Sommet Forme Domain Géométrie Pixel Calcul
x x x x x x

Voir aussi

Fonctions intrinsèques

asuint (DirectX HLSL)

Shader, modèle 5