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.

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

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

XMFLOAT3PK

XMFLOAT3PK-Operatoren