Compartir a través de


función XMFLOAT3SE::operator=(uint32_t) (directxpackedvector.h)

Este operador asigna los datos del componente vectorial empaquetados en una instancia de uint32_t a la instancia actual de XMFLOAT3SE.

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

Sintaxis

XMFLOAT3SE & operator=(
  uint32_t Packed
) noexcept;

Parámetros

Packed

Los valores de tres componentes vectoriales en un formato empaquetado.

Valor devuelto

Instancia actual de cuyos datos de XMFLOAT3SE componente vectorial se han actualizado a los valores de componente empaquetados en la uint32_t instancia especificada por el argumento Packed .

Comentarios

Los valores de los tres componentes de la instancia actual actualizada de XMFLOAT3SE se cargan desde el argumento Packed. El formato de estos datos tiene el miembro e de la XMFLOAT3SE estructura (el exponente compartido por los mantissas de los valores de punto flotante de los tres componentes almacenados) se almacena en los bits de orden más alto de Packed 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 actual.
  • 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 actual.
  • Los bits 18-26 de Packed son la mantisa de 9 bits del valor de punto flotante del componente z : el miembro zm de la estructura actual.
  • Los bits 27-31 de Empaquetado son el exponente de 5 bits utilizado con los mantissas almacenados (xm, ym, zm) para representar el tamaño de cada componente: el miembro e de la estructura actual.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado directxpackedvector.h

Consulte también

Referencia

XMFLOAT3SE

operator =