XMFLOAT3PK::XMFLOAT3PK(uint32_t)-Funktion (directxpackedvector.h)
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