Función uint32_t XMFLOAT3PK::operator (directxpackedvector.h)

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

Este operador devuelve una instancia de uint32_t que contiene los componentes de la instancia XMFLOAT3PK 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 XMFLOAT3PK en un formato empaquetado.

Comentarios

Los valores de los tres componentes de la instancia actual de XMFLOAT3PK se devuelven empaquetados en un uint32_t con el componente z (como un número de punto flotante de precisión reducida) en los bits más significativos y el componente x se almacena en los bits menos significativos:


  (Z10Y11X11): [32] ZZZZZzzz zzYYYYYY yyyyyXXX XXXxxxxx [0]

O en detalle:

  • Los bits 0-5 del valor devuelto son la mantisa de 6 bits del valor de punto flotante del componente x .
  • Los bits 6-10 del valor devuelto son el exponente de 5 bits del valor de punto flotante del componente x .
  • Los bits 11-16 del valor devuelto son la mantisa de 6 bits del valor de punto flotante del componente y .
  • Los bits 17-21 del valor devuelto son el exponente de 5 bits del valor de punto flotante del componente y .
  • Los bits 22-26 del valor devuelto son la mantisa de 5 bits del valor de punto flotante del componente z .
  • Los bits 27-31 del valor devuelto son el exponente de 5 bits del valor de punto flotante del componente z .

Requisitos

   
Plataforma de destino Windows
Encabezado directxpackedvector.h

Consulte también

Referencia

XMFLOAT3PK

Operadores XMFLOAT3PK