Partager via


XMFLOAT3SE ::operator uint32_t, fonction (directxpackedvector.h)

Retourne une instance de uint32_t contenir les composants du XMFLOAT3SE instance dans un format packé.

Cet opérateur retourne une instance de uint32_t contenir les composants du instance XMFLOAT3SE dans un format packé.

Note Cet opérateur n’est disponible que sous C++.
 

Syntaxe

void operator uint32_t() noexcept;

Valeur de retour

Contient les trois composants vectoriels d’un instance de XMFLOAT3SE dans un format packed.

Remarques

Les valeurs des trois composants de la instance actuelle de XMFLOAT3SE sont retournées au format suivant : le membre e de la XMFLOAT3SE structure - l’exposant partagé par les mantissas des valeurs à virgule flottante des trois composants de XMFLOAT3SE - est stocké dans l’ordre le plus élevé de la valeur de retour, et la mantissa du composant x stockée dans les bits les moins significatifs.


   (E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]

Ou en détail :

  • Les bits 0 à 8 de la valeur de retour sont les mantissa de 9 bits de la valeur à virgule flottante du composant x : le membre xm de la structure actuelle.
  • Les bits 9 à 17 de la valeur de retour sont les mantissa de 9 bits de la valeur à virgule flottante du composant y : le membre ym de la structure actuelle.
  • Les bits 18 à 26 de la valeur de retour sont les mantissa de 9 bits de la valeur à virgule flottante du composant z : le membre zm de la structure actuelle.
  • Les bits 27 à 31 de la valeur de retour sont l’exposant 5 bits utilisé avec les mantissas stockés (xm, ym, zm) pour représenter la taille de chaque composant : le membre e de la structure actuelle.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête directxpackedvector.h

Voir aussi

Référence

XMFLOAT3SE

opérateurs XMFLOAT3SE