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