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