Condividi tramite


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

Questo operatore assegna i dati del componente vettoriale compressi in un'istanza di uint32_t all'istanza corrente di XMFLOAT3PK.

Nota Questo operatore è disponibile solo in C++.
 

Sintassi

XMFLOAT3PK & operator=(
  uint32_t Packed
) noexcept;

Parametri

Packed

Valori di tre componenti vettoriali in un formato compresso.

Valore restituito

Istanza corrente di i cui dati del XMFLOAT3PK componente vettoriale sono stati aggiornati ai valori del componente compressi nell'istanza uint32_t specificata dall'argomento Compresso .

Commenti

I valori dei tre componenti assegnati all'istanza corrente di XMFLOAT3PK vengono archiviati nell'argomento Compresso 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]
In alternativa, in dettaglio:
  • I bit 0-5 di v sono la mantissa a 6 bit del valore a virgola mobile del componente x : il membro xm della struttura corrente.
  • I bit da 6 a 10 di v sono l'esponente a 5 bit del valore a virgola mobile del componente x il membro xe della struttura corrente.
  • I bit da 11 a 16 di v sono la mantissa a 6 bit del valore a virgola mobile del componente y : il membro ym della struttura corrente.
  • I bit da 17 a 21 di v sono l'esponente a 5 bit del valore a virgola mobile del componente y : il membro ye della struttura corrente.
  • I bit da 22 a 26 di v sono la mantissa a 5 bit del valore a virgola mobile del componente z : il membro zm della struttura corrente.
  • I bit da 27 a 31 di v sono l'esponente a 5 bit del valore a virgola mobile del componente z : il membro ze della struttura corrente.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directxpackedvector.h

Vedi anche

Riferimento

XMFLOAT3PK

operator =