Funzione XMFLOAT3SE::XMFLOAT3SE(uint32_t) (directxpackedvector.h)
Inizializza una nuova istanza di da una variabile contenente i dati dei XMFLOAT3SE
componenti in un uint32_t
formato compresso.
Questo costruttore inizializza una nuova istanza di XMFLOAT3SE da una uint32_t
variabile contenente i dati dei componenti in un formato compresso.
Sintassi
void XMFLOAT3SE(
uint32_t Packed
) noexcept;
Parametri
Packed
I valori di tre componenti vettoriali in un formato compresso.
Valore restituito
nessuno
Osservazioni
I valori dei tre componenti della nuova istanza di XMFLOAT3SE
vengono archiviati nell'argomento Compresso con l'esponente condiviso da tutti i mantissa dei valori a virgola mobile di tutti e tre i componenti ( l'e della struttura) archiviati nei bit di ordine più alti e la mantissa del XMFLOAT3SE
componente x archiviata nei bit meno significativi.
(E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]
O in dettaglio:
- I bit 0-8 di Compresso sono la mantissa a 9 bit del valore a virgola mobile del componente x : il membro xm della struttura da creare un'istanza.
- 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 da creare un'istanza.
- 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 da creare un'istanza.
- 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 da creare un'istanza.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | directxpackedvector.h |
Vedi anche
Riferimento