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.
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] |
- 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