Partager via


fonction XMFLOAT3PK ::operator=(uint32_t) (directxpackedvector.h)

Cet opérateur affecte les données du composant vectoriel emballées dans un instance de uint32_t à la instance actuelle de XMFLOAT3PK.

Note Cet opérateur n’est disponible que sous C++.
 

Syntaxe

XMFLOAT3PK & operator=(
  uint32_t Packed
) noexcept;

Paramètres

Packed

Valeurs de trois composants vectoriels dans un format empaqueté.

Valeur retournée

Le instance actuel dont les données du XMFLOAT3PK composant vectoriel ont été mises à jour vers les valeurs de composant packées dans le uint32_t instance spécifié par l’argument Packed.

Remarques

Les valeurs des trois composants affectés à la instance actuelle de XMFLOAT3PK sont stockées dans l’argument Packed with the z component (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 v sont les mantisses 6 bits de la valeur à virgule flottante du composant x : le membre xm de la structure actuelle.
  • Les bits 6 à 10 de v sont l’exposant 5 bits de la valeur à virgule flottante du composant x membre xe de la structure actuelle.
  • Les bits 11-16 de v sont les mantisses 6 bits de la valeur à virgule flottante du composant y : le membre ym de la structure actuelle.
  • Les bits 17-21 de v sont l’exposant 5 bits de la valeur à virgule flottante du composant y : le membre ye de la structure actuelle.
  • Les bits 22-26 de v sont les mantisses de 5 bits de la valeur à virgule flottante du composant z : le membre zm de la structure actuelle.
  • Les bits 27-31 de v sont l’exposant 5 bits de la valeur à virgule flottante du composant z : le membre ze de la structure actuelle.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête directxpackedvector.h

Voir aussi

Référence

XMFLOAT3PK

operator =