Función XMFLOAT3SE::XMFLOAT3SE(uint32_t) (directxpackedvector.h)
Inicializa una nueva instancia de XMFLOAT3SE
desde una uint32_t
variable que contiene datos de componentes en un formato empaquetado.
Este constructor inicializa una nueva instancia de XMFLOAT3SE desde una uint32_t
variable que contiene datos de componentes en un formato empaquetado.
Sintaxis
void XMFLOAT3SE(
uint32_t Packed
) noexcept;
Parámetros
Packed
Los valores de tres componentes vectoriales en un formato empaquetado.
Valor devuelto
Ninguno
Observaciones
Los valores de los tres componentes de la nueva instancia de XMFLOAT3SE
se almacenan en el argumento Empaquetado con el exponente compartido por todos los mantissas de los valores de punto flotante de los tres componentes (la e de la XMFLOAT3SE
estructura) almacenados en los bits de orden más alto y la mantisa del componente x almacenado en los bits menos significativos.
(E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]
O con detalle:
- Los bits 0-8 de Empaquetado son la mantisa de 9 bits del valor de punto flotante del componente x : el miembro xm de la estructura que se va a crear una instancia.
- Los bits 9-17 de Packed son la mantisa de 9 bits del valor de punto flotante del componente y : el miembro ym de la estructura que se va a crear una instancia.
- Los bits 18-26 de Empaquetado son la mantisa de 9 bits del valor de punto flotante del componente z : el miembro zm de la estructura que se va a crear una instancia.
- Los bits 27-31 de Empaquetado son el exponente de 5 bits utilizado con las mantissas almacenadas (xm, ym, zm) para representar el tamaño de cada componente: el miembro e de la estructura que se va a crear una instancia.
Requisitos
Plataforma de destino | Windows |
Encabezado | directxpackedvector.h |
Consulte también
Referencia