fonction XMFLOAT3PK ::XMFLOAT3PK(uint32_t) (directxpackedvector.h)
Initialise une nouvelle instance de à partir d’une XMFLOAT3PK
uint32_t
variable contenant des données de composant dans un format packed.
Ce constructeur initialise une nouvelle instance de XMFLOAT3PK à partir d’une uint32_t
variable contenant des données de composant dans un format packed.
Syntaxe
void XMFLOAT3PK(
uint32_t Packed
) noexcept;
Paramètres
Packed
Valeurs de trois composants vectoriels dans un format empaqueté.
Valeur de retour
None
Remarques
Les valeurs des trois composants du nouveau instance de XMFLOAT3PK
sont stockées dans l’argument Packed with the z component (en tant que nombre à virgule flottante à 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 yyyyXXX 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 des nouvelles instance de la structure.
- Les bits 6-10 de v sont l’exposant 5 bits de la valeur à virgule flottante du composant x, membre xe de la nouvelle instance de la structure.
- Les bits 11-16 de v sont les mantisses 6 bits de la valeur à virgule flottante du composant y : le membre ym des nouvelles instance de la structure.
- Les bits 17-21 de v sont l’exposant 5 bits de la valeur à virgule flottante du composant y : le membre ye de la nouvelle instance de la structure.
- Les bits 22-26 de v sont les mantissa 5 bits de la valeur à virgule flottante du composant z : le membre zm de la nouvelle instance de la structure.
- Les bits 27-31 de v sont l’exposant 5 bits de la valeur à virgule flottante du composant z : le membre ze de la nouvelle instance de la structure.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | directxpackedvector.h |
Voir aussi
Référence