Compartir a través de


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

Devuelve una instancia de uint32_t que contiene los componentes de la XMFLOAT3SE instancia en un formato empaquetado.

Este operador devuelve una instancia de uint32_t que contiene los componentes de la instancia de XMFLOAT3SE en un formato empaquetado.

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

Sintaxis

void operator uint32_t() noexcept;

Valor devuelto

Contiene los tres componentes vectoriales de una instancia de XMFLOAT3SE en un formato empaquetado.

Comentarios

Los valores de los tres componentes de la instancia actual de XMFLOAT3SE se devuelven en el siguiente formato: el miembro e de la XMFLOAT3SE estructura - el exponente compartido por los mantissas de los valores de punto flotante de los tres componentes de XMFLOAT3SE - se almacena en los bits de orden más alto del valor devuelto 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 del valor devuelto 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 del valor devuelto 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 del valor devuelto 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 del valor devuelto son el exponente de 5 bits usado 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

Operadores de XMFLOAT3SE