funzione XMFLOAT3SE::operator=(uint32_t) (directxpackedvector.h)

Questo operatore assegna i dati del componente vettore inseriti in un'istanza di all'istanza corrente di uint32_tXMFLOAT3SE.

Nota Questo operatore è disponibile solo in C++.
 

Sintassi

XMFLOAT3SE & operator=(
  uint32_t Packed
) noexcept;

Parametri

Packed

I valori di tre componenti vettoriali in un formato compresso.

Valore restituito

L'istanza corrente dei XMFLOAT3SE cui dati del componente vettoriale è stata aggiornata ai valori dei componenti inseriti nell'istanza specificata dall'argomento uint32_tCompresso .

Commenti

I valori dei tre componenti dell'istanza corrente aggiornata di XMFLOAT3SE vengono caricati dall'argomento Compresso. Il formato di questi dati ha il membro e della XMFLOAT3SE struttura , ovvero l'esponente condiviso dalle mantissas dei valori a virgola mobile di tutti e tre i componenti archiviati, viene archiviato nei bit di ordine più alti del pacchetto e l'mantissa del componente x archiviato nei bit meno significativi.

   (E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]
O in dettaglio:
  • I bit 0-8 di Packed sono la mantissa a 9 bit del valore a virgola mobile del componente x : il membro xm della struttura corrente.
  • 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 corrente.
  • 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 corrente.
  • 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 corrente.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directxpackedvector.h

Vedi anche

Riferimento

XMFLOAT3SE

operator =