Compartir a través de


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.

Nota Este constructor solo está disponible en C++.
 

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

XMFLOAT3SE

Constructores XMFLOAT3SE