funzione XMFLOAT3SE::operator uint32_t (directxpackedvector.h)

Restituisce un'istanza di uint32_t contenente i componenti dell'istanza XMFLOAT3SE in un formato compresso.

Questo operatore restituisce un'istanza di uint32_t contenente i componenti dell'istanza di XMFLOAT3SE 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 XMFLOAT3SE in un formato compresso.

Commenti

I valori dei tre componenti dell'istanza corrente di XMFLOAT3SE vengono restituiti nel formato seguente: il membro e della XMFLOAT3SE struttura , l'esponente condiviso dalle mantissa dei valori a virgola mobile di tutti e tre i componenti di XMFLOAT3SE , viene archiviato nei bit di ordine più alti del valore restituito e la mantissa del componente x archiviato nei bit meno significativi.


   (E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]

In alternativa, in dettaglio:

  • I bit 0-8 del valore restituito sono la mantissa a 9 bit del valore a virgola mobile del componente x : il membro xm della struttura corrente.
  • I bit da 9 a 17 del valore restituito sono la mantissa a 9 bit del valore a virgola mobile del componente y : il membro ym della struttura corrente.
  • I bit da 18 a 26 del valore restituito sono la mantissa a 9 bit del valore a virgola mobile del componente z : il membro zm della struttura corrente.
  • I bit da 27 a 31 del valore restituito sono l'esponente a 5 bit usato con le mantissa archiviate (xm, ym, zm) per rappresentare le dimensioni di ogni componente: il membro e della struttura corrente.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directxpackedvector.h

Vedi anche

Riferimento

XMFLOAT3SE

Operatori XMFLOAT3SE