Funzione XMFLOAT3PK::operator uint32_t (directxpackedvector.h)
Restituisce un'istanza di uint32_t
contenente i componenti dell'istanza XMFLOAT3PK
in un formato compresso.
Questo operatore restituisce un'istanza di uint32_t
contenente i componenti dell'istanza XMFLOAT3PK in un formato compresso.
Sintassi
void operator uint32_t() noexcept;
Valore restituito
Contiene i tre componenti vettoriali di un'istanza di XMFLOAT3PK
in un formato compresso.
Commenti
I valori dei tre componenti dell'istanza corrente di XMFLOAT3PK
vengono restituiti in un uint32_t
oggetto con il componente z (come numero a virgola mobile con precisione ridotta) nei bit più significativi e il componente x viene archiviato nei bit meno significativi:
(Z10Y11X11): [32] ZZZZZzzz zzYYYYYY yyyyyXXX XXXxxxxx [0]
O in dettaglio:
- I bit 0-5 del valore restituito sono la mantissa a 6 bit del valore a virgola mobile del componente x .
- I bit 6-10 del valore restituito sono l'esponente a 5 bit del valore a virgola mobile del componente x .
- I bit 11-16 del valore restituito sono la mantissa a 6 bit del valore a virgola mobile del componente y .
- I bit 17-21 del valore restituito sono l'esponente a 5 bit del valore a virgola mobile del componente y .
- I bit 22-26 del valore restituito sono la mantissa a 5 bit del valore a virgola mobile del componente z .
- I bit 27-31 del valore restituito sono l'esponente a 5 bit del valore a virgola mobile del componente z .
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | directxpackedvector.h |
Vedi anche
Riferimento