Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet opérateur affecte les données du composant vectoriel emballées dans un instance de uint32_t à la instance actuelle de XMFLOAT3SE.
Syntaxe
XMFLOAT3SE & 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 XMFLOAT3SE composant vectoriel ont été mises à jour vers les valeurs de composant empaquetées dans le uint32_t instance spécifié par l’argument Packed.
Remarques
Les valeurs des trois composants du instance actuel mis à jour de sont chargées à partir de XMFLOAT3SE l’argument Packed. Le format de ces données a le membre e de la XMFLOAT3SE structure - l’exposant partagé par les mantissas des valeurs à virgule flottante des trois composants stockés - est stocké dans l’ordre le plus élevé de Packed, et la mantisse du composant x stockée dans les bits les moins significatifs.
(E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0] |
- 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 actuelle.
- Les bits 9 à 17 de Packed 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 Packed 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 Packed 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