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