XMFLOAT3PK::operator uint32_t-Funktion (directxpackedvector.h)
Gibt eine instance zurückuint32_t
, die die Komponenten der XMFLOAT3PK
instance in einem gepackten Format enthält.
Dieser Operator gibt eine instance von zurückuint32_t
, die die Komponenten des XMFLOAT3PK-instance in einem verpackten Format enthält.
Syntax
void operator uint32_t() noexcept;
Rückgabewert
Enthält die drei Vektorkomponenten einer instance von XMFLOAT3PK
in einem gepackten Format.
Hinweise
Die Werte der drei Komponenten der aktuellen instance von XMFLOAT3PK
werden in einem uint32_t
mit der z-Komponente (als Gleitkommazahl mit reduzierter Genauigkeit) in den wichtigsten Bits zurückgegeben, und die x-Komponente wird in den am wenigsten signifikanten Bits gespeichert:
(Z10Y11X11): [32] ZZZZZzzz zzYYYYYY yyyyyXXX XXXxxxxx [0]
Oder im Detail:
- Die Bits 0-5 des Rückgabewerts sind die 6-Bit-Mantisse des Gleitkommawerts der x-Komponente .
- Die Bits 6 bis 10 des Rückgabewerts sind der 5-Bit-Exponent des Gleitkommawerts der x-Komponente .
- Die Bits 11 bis 16 des Rückgabewerts sind die 6-Bit-Mantisse des Gleitkommawerts der y-Komponente.
- Die Bits 17-21 des Rückgabewerts sind der 5-Bit-Exponent des Gleitkommawerts der y-Komponente .
- Die Bits 22-26 des Rückgabewerts sind die 5-Bit-Mantisse des Gleitkommawerts der z-Komponente.
- Die Bits 27-31 des Rückgabewerts sind der 5-Bit-Exponent des Gleitkommawerts der z-Komponente .
Anforderungen
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz