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é.
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