Freigeben über


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.

Hinweis Dieser Operator ist nur unter C++ verfügbar.
 

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]
Oder im Detail:
  • 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

XMFLOAT3PK

Operator =