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.
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