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.
Initialisiert eine neue instance von XMFLOAT3PK aus einer uint32_t Variablen, die Komponentendaten in einem gepackten Format enthält.
Dieser Konstruktor initialisiert eine neue instance von XMFLOAT3PK aus einer uint32_t Variablen, die Komponentendaten in einem gepackten Format enthält.
Syntax
void XMFLOAT3PK(
uint32_t Packed
) noexcept;
Parameter
Packed
Die Werte von drei Vektorkomponenten in einem gepackten Format.
Rückgabewert
Keine
Bemerkungen
Die Werte der drei Komponenten der neuen instance von XMFLOAT3PK 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 yyyyXXX XXxxxxxx [0]
Oder im Detail:
- Bits 0-5 von v sind die 6-Bit-Mantisse des Gleitkommawerts der x-Komponente: das xm-Element des neuen instance der Struktur.
- Die Bits 6-10 von v sind der 5-Bit-Exponent des Gleitkommawerts der x-Komponente, das xe-Element des neuen instance der Struktur.
- Die Bits 11-16 von v sind die 6-Bit-Mantisse des Gleitkommawerts der y-Komponente: das ym-Element des neuen instance der Struktur.
- Bits 17-21 von v sind der 5-Bit-Exponent des Gleitkommawerts der y-Komponente: das Element des neuen instance der Struktur.
- Die Bits 22-26 von v sind die 5-Bit-Mantissa des Gleitkommawerts der z-Komponente: das zm-Element des neuen instance der Struktur.
- Die Bits 27-31 von v sind der 5-Bit-Exponent des Gleitkommawerts der z-Komponente: das ze-Element des neuen instance der Struktur.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz