Condividi tramite


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.

Nota Questo operatore è disponibile solo in C++.
 

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

XMFLOAT3PK

Operatori XMFLOAT3PK