Share via


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

Inizializza una nuova istanza di XMFLOAT3PK da una uint32_t variabile contenente i dati del componente in un formato compresso.

Questo costruttore inizializza una nuova istanza di XMFLOAT3PK da una uint32_t variabile contenente i dati del componente in un formato compresso.

Nota Questo costruttore è disponibile solo in C++.
 

Sintassi

void XMFLOAT3PK(
  uint32_t Packed
) noexcept;

Parametri

Packed

Valori di tre componenti vettoriali in un formato compresso.

Valore restituito

nessuno

Osservazioni

I valori dei tre componenti della nuova istanza 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 yyyyXXX 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 nuova istanza della struttura.
  • 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 nuova istanza della struttura.
  • 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 nuova istanza della struttura.
  • 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 nuova istanza della struttura.
  • 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 nuova istanza della struttura.
  • 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 nuova istanza della struttura.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directxpackedvector.h

Vedi anche

Riferimento

XMFLOAT3PK

Costruttori XMFLOAT3PK