XMFLOAT3SE::operator uint32_t-Funktion (directxpackedvector.h)
Gibt eine instance zurückuint32_t
, die die Komponenten der XMFLOAT3SE
instance in einem gepackten Format enthält.
Dieser Operator gibt eine instance zurückuint32_t
, die die Komponenten der XMFLOAT3SE instance in einem gepackten Format enthält.
Syntax
void operator uint32_t() noexcept;
Rückgabewert
Enthält die drei Vektorkomponenten einer instance von XMFLOAT3SE
in einem gepackten Format.
Hinweise
Die Werte der drei Komponenten der aktuellen instance von XMFLOAT3SE
werden im folgenden Format zurückgegeben: Das e-Element der XMFLOAT3SE
-Struktur - der Exponent, der von den Mantissen der Gleitkommawerte aller drei Komponenten von XMFLOAT3SE
gemeinsam genutzt wird - wird in der höchsten Bitreihenfolge des Rückgabewerts und die Mantisse der x-Komponente in den am wenigsten signifikanten Bits gespeichert.
(E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]
Oder im Detail:
- Die Bits 0-8 des Rückgabewerts sind die 9-Bit-Mantisse des Gleitkommawerts der x-Komponente : das xm-Element der aktuellen Struktur.
- Die Bits 9-17 des Rückgabewerts sind die 9-Bit-Mantisse des Gleitkommawerts der y-Komponente : der ym-Member der aktuellen Struktur.
- Die Bits 18-26 des Rückgabewerts sind die 9-Bit-Mantisse des Gleitkommawerts der z-Komponente : das zm-Element der aktuellen Struktur.
- Die Bits 27-31 des Rückgabewerts sind der 5-Bit-Exponent , der mit den gespeicherten Mantissen (xm, ym, zm) verwendet wird, um die Größe jeder Komponente darzustellen: das e-Element der aktuellen Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz