Partager via


Fonction uint32_t XMFLOAT3PK::operator (directxpackedvector.h)

Retourne une instance de uint32_t contenir les composants du XMFLOAT3PK instance dans un format compressé.

Cet opérateur retourne une instance de uint32_t contenir les composants du instance XMFLOAT3PK 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 XMFLOAT3PK dans un format packed.

Notes

Les valeurs des trois composants du instance actuel de XMFLOAT3PK sont retournées empaquetées dans un uint32_t avec le composant z (en tant que nombre à virgule flottante de précision réduite) dans les bits les plus significatifs, et le composant x est stocké dans les bits les moins significatifs :


  (Z10Y11X11): [32] ZZZZZzzz zzYYYYYY yyyyyXXX XXXxxxxx [0]

Ou en détail :

  • Les bits 0 à 5 de la valeur de retour sont les mantisses de 6 bits de la valeur à virgule flottante du composant x .
  • Les bits 6-10 de la valeur de retour sont l’exposant 5 bits de la valeur à virgule flottante du composant x .
  • Les bits 11 à 16 de la valeur de retour sont les mantisses 6 bits de la valeur à virgule flottante du composant y .
  • Les bits 17 à 21 de la valeur de retour sont l’exposant 5 bits de la valeur à virgule flottante du composant y .
  • Les bits 22 à 26 de la valeur de retour sont les mantisses de 5 bits de la valeur à virgule flottante du composant z .
  • Les bits 27 à 31 de la valeur de retour sont l’exposant 5 bits de la valeur à virgule flottante du composant z .

Spécifications

   
Plateforme cible Windows
En-tête directxpackedvector.h

Voir aussi

Référence

XMFLOAT3PK

Opérateurs XMFLOAT3PK