Compartir a través de


función XMFLOAT3PK::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 XMFLOAT3PK.

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

Sintaxis

XMFLOAT3PK & 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 XMFLOAT3PK 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 asignados a la instancia actual de XMFLOAT3PK se almacenan en el argumento Empaquetado 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 con detalle:
  • Los bits 0-5 de v son la mantisa de 6 bits del valor de punto flotante del componente x : el miembro xm de la estructura actual.
  • Los bits 6-10 de v son el exponente de 5 bits del valor de punto flotante del componente xe del miembro xe de la estructura actual.
  • Los bits 11-16 de v son la mantisa de 6 bits del valor de punto flotante del componente y : el miembro ym de la estructura actual.
  • Los bits 17-21 de v son el exponente de 5 bits del valor de punto flotante del componente y : el miembro ye de la estructura actual.
  • Los bits 22-26 de v son la mantisa de 5 bits del valor de punto flotante del componente z : el miembro zm de la estructura actual.
  • Los bits 27-31 de v son el exponente de 5 bits del valor de punto flotante del componente z : el miembro ze de la estructura actual.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado directxpackedvector.h

Consulte también

Referencia

XMFLOAT3PK

operator =