Partager via


Fonction XMFLOAT3SE::XMFLOAT3SE(uint32_t) (directxpackedvector.h)

Initialise une nouvelle instance de à partir d’une XMFLOAT3SEuint32_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é.

Note Ce constructeur n’est disponible que sous C++.
 

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

XMFLOAT3SE

Constructeurs XMFLOAT3SE