Fonction XMFLOAT3SE::XMFLOAT3SE(uint32_t) (directxpackedvector.h)
Initialise une nouvelle instance de à partir d’une XMFLOAT3SE
uint32_t
variable contenant des données de composant dans un format packed.
Ce constructeur initialise une nouvelle instance de XMFLOAT3SE à partir d’une uint32_t
variable contenant des données de composant dans un format packé.
Syntaxe
void XMFLOAT3SE(
uint32_t Packed
) noexcept;
Paramètres
Packed
Valeurs de trois composants vectoriels dans un format empaqueté.
Valeur de retour
None
Notes
Les valeurs des trois composants de la nouvelle instance de XMFLOAT3SE
sont stockées dans l’argument Packed avec l’exposant partagé par toutes les mantisses des valeurs à virgule flottante des trois composants (e de la XMFLOAT3SE
structure) stockées dans l’ordre le plus élevé des bits, et la mantisse 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 Packed sont les mantisses de 9 bits de la valeur à virgule flottante du composant x : le membre xm de la structure à instancier.
- Les bits 9 à 17 de Packed sont les mantisses de 9 bits de la valeur à virgule flottante du composant y : le membre ym de la structure à instancier.
- Les bits 18 à 26 de Packed sont les mantisses de 9 bits de la valeur à virgule flottante du composant z : le membre zm de la structure à instancier.
- Les bits 27-31 de Packed sont l’exposant 5 bits utilisé avec les mantisses stockées (xm, ym, zm) pour représenter la taille de chaque composant : le membre e de la structure à instancier.
Spécifications
Plateforme cible | Windows |
En-tête | directxpackedvector.h |
Voir aussi
Référence