XMFLOAT3PK::operator=(uint32_t)-Funktion (directxpackedvector.h)
Dieser Operator weist die in einer instance von uint32_t
gepackten Vektorkomponentendaten der aktuellen instance von XMFLOAT3PK zu.
Syntax
XMFLOAT3PK & operator=(
uint32_t Packed
) noexcept;
Parameter
Packed
Die Werte von drei Vektorkomponenten in einem gepackten Format.
Rückgabewert
Die aktuelle instanceXMFLOAT3PK
, deren Vektorkomponentendaten auf die Komponentenwerte aktualisiert wurden, die in der uint32_t
vom Argument Packed angegebenen instance enthalten sind.
Hinweise
Die Werte der drei Komponenten, die dem aktuellen instance von XMFLOAT3PK
zugewiesen sind, werden im Argument Mit der z-Komponente (als Gleitkommazahl mit reduzierter Genauigkeit) in den wichtigsten Bits gespeichert, und die x-Komponente wird in den am wenigsten signifikanten Bits gespeichert:
(Z10Y11X11): [32] ZZZZZzzz zzYYYYYy yyyyyXXX XXxxxxxx [0] |
- Die Bits 0-5 von v sind die 6-Bit-Mantisse des Gleitkommawerts der x-Komponente: das xm-Element der aktuellen Struktur.
- Bits 6-10 von v sind der 5-Bit-Exponent des Gleitkommawerts der x-Komponente, dem xe-Element der aktuellen Struktur.
- Die Bits 11-16 von v sind die 6-Bit-Mantisse des Gleitkommawerts der y-Komponente: das ym-Element der aktuellen Struktur.
- Die Bits 17-21 von v sind der 5-Bit-Exponent des Gleitkommawerts der y-Komponente: der Ye-Member der aktuellen Struktur.
- Die Bits 22-26 von v sind die 5-Bit-Mantisse des Gleitkommawerts der z-Komponente: das zm-Element der aktuellen Struktur.
- Die Bits 27-31 von v sind der 5-Bit-Exponent des Gleitkommawerts der z-Komponente: der ze-Member der aktuellen Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz