Compartir a través de


función XMFLOAT3PK::XMFLOAT3PK(uint32_t) (directxpackedvector.h)

Inicializa una nueva instancia de a partir de XMFLOAT3PK una uint32_t variable que contiene datos de componentes en un formato empaquetado.

Este constructor inicializa una nueva instancia de XMFLOAT3PK a partir de una uint32_t variable que contiene datos de componentes en un formato empaquetado.

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

Sintaxis

void XMFLOAT3PK(
  uint32_t Packed
) noexcept;

Parámetros

Packed

Valores de tres componentes vectoriales en un formato empaquetado.

Valor devuelto

None

Observaciones

Los valores de los tres componentes de la nueva instancia 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 yyyyXXX XXxxxxxx [0]

O en 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 nueva instancia de la estructura.
  • Los bits 6-10 de v son el exponente de 5 bits del valor de punto flotante del componente x el miembro xe de la nueva instancia de la estructura.
  • 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 nueva instancia de la estructura.
  • 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 nueva instancia de la estructura.
  • 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 nueva instancia de la estructura.
  • 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 nueva instancia de la estructura.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado directxpackedvector.h

Consulte también

Referencia

XMFLOAT3PK

Constructores de XMFLOAT3PK