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_t
XMFLOAT3SE.
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_t
Compresso .
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] |
- 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