Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_tPacked-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