XMFLOAT3SE::operator=(uint32_t)-Funktion (directxpackedvector.h)
Dieser Operator weist die in einer instance von uint32_t
gepackten Daten der Vektorkomponente dem aktuellen instance von XMFLOAT3SE zu.
Syntax
XMFLOAT3SE & operator=(
uint32_t Packed
) noexcept;
Parameter
Packed
Die Werte von drei Vektorkomponenten in einem gepackten Format.
Rückgabewert
Die aktuelle instance, deren XMFLOAT3SE
Vektorkomponentendaten auf die Komponentenwerte aktualisiert wurden, die in der durch das uint32_t
Packed-Argument angegebenen instance enthalten sind.
Hinweise
Die Werte der drei Komponenten des aktualisierten aktuellen instance von XMFLOAT3SE
werden aus dem Argument Packed geladen. Das Format dieser Daten hat das e-Element der XMFLOAT3SE
Struktur - der Exponent, der von den Mantissen der Gleitkommawerte aller drei gespeicherten Komponenten geteilt wird -- wird in den bits der höchsten Reihenfolge von Verpackt gespeichert, und die Mantissa der x-Komponente wird in den am wenigsten signifikanten Bits gespeichert.
(E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0] |
- Die Bits 0-8 von Packed sind die 9-Bit-Mantisse des Gleitkommawerts der x-Komponente: das xm-Element der aktuellen Struktur.
- Die Bits 9-17 von Packed sind die 9-Bit-Mantisse des Gleitkommawerts der y-Komponente: das ym-Element der aktuellen Struktur.
- Bits 18-26 von Packed sind die 9-Bit-Mantissa des Gleitkommawerts der z-Komponente: das zm-Element der aktuellen Struktur.
- Bits 27-31 of Packed ist 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