Share via


Funzione XMFLOAT3SE::XMFLOAT3SE(uint32_t) (directxpackedvector.h)

Inizializza una nuova istanza di da una variabile contenente i dati dei XMFLOAT3SE componenti in un uint32_t formato compresso.

Questo costruttore inizializza una nuova istanza di XMFLOAT3SE da una uint32_t variabile contenente i dati dei componenti in un formato compresso.

Nota Questo costruttore è disponibile solo in C++.
 

Sintassi

void XMFLOAT3SE(
  uint32_t Packed
) noexcept;

Parametri

Packed

I valori di tre componenti vettoriali in un formato compresso.

Valore restituito

nessuno

Osservazioni

I valori dei tre componenti della nuova istanza di XMFLOAT3SE vengono archiviati nell'argomento Compresso con l'esponente condiviso da tutti i mantissa dei valori a virgola mobile di tutti e tre i componenti ( l'e della struttura) archiviati nei bit di ordine più alti e la mantissa del XMFLOAT3SE componente x archiviata nei bit meno significativi.


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

O in dettaglio:

  • I bit 0-8 di Compresso sono la mantissa a 9 bit del valore a virgola mobile del componente x : il membro xm della struttura da creare un'istanza.
  • I bit 9-17 di Pack sono la mantissa a 9 bit del valore a virgola mobile del componente y: il membro ym della struttura da creare un'istanza.
  • I bit a 18-26 del pacchetto sono la mantissa a 9 bit del valore a virgola mobile del componente z : il membro zm della struttura da creare un'istanza.
  • I bit 27-31 di Pack sono gli esponenti a 5 bit usati con le mantissa archiviate (xm, ym,zm) per rappresentare le dimensioni di ogni componente: il membro e della struttura da creare un'istanza.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione directxpackedvector.h

Vedi anche

Riferimento

XMFLOAT3SE

Costruttori XMFLOAT3SE