Compartilhar via


Função XMFLOAT3PK::XMFLOAT3PK(uint32_t) (directxpackedvector.h)

Inicializa uma nova instância de de XMFLOAT3PK uma uint32_t variável que contém dados de componente em um formato empacotado.

Esse construtor inicializa uma nova instância de XMFLOAT3PK de uma uint32_t variável que contém dados de componente em um formato empacotado.

Nota Esse construtor só está disponível em C++.
 

Sintaxe

void XMFLOAT3PK(
  uint32_t Packed
) noexcept;

Parâmetros

Packed

Os valores de três componentes de vetor em um formato empacotado.

Retornar valor

Nenhum

Comentários

Os valores dos três componentes da nova instância de XMFLOAT3PK são armazenados no argumento Empacotado com o componente z (como um número de ponto flutuante de precisão reduzida) nos bits mais significativos e o componente x é armazenado nos bits menos significativos:


  (Z10Y11X11): [32] ZZZZZzzz zzYYYYYy yyyyXXX XXxxxxxx [0]

Ou em detalhes:

  • Os bits 0-5 de v são a mantissa de 6 bits do valor de ponto flutuante do componente x : o membro xm da nova instância da estrutura.
  • Os bits 6-10 de v são o expoente de 5 bits do valor de ponto flutuante do componente x , o membro xe da nova instância da estrutura.
  • Os bits 11-16 de v são a mantissa de 6 bits do valor de ponto flutuante do componente y : o membro ym da nova instância da estrutura.
  • Os bits 17-21 de v são o expoente de 5 bits do valor de ponto flutuante do componente y : o membro ye da nova instância da estrutura.
  • Os bits 22-26 de v são a mantissa de 5 bits do valor de ponto flutuante do componente z : o membro zm da nova instância da estrutura.
  • Os bits 27-31 de v são o expoente de 5 bits do valor de ponto flutuante do componente z : o membro ze da nova instância da estrutura.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directxpackedvector.h

Confira também

Referência

XMFLOAT3PK

Construtores XMFLOAT3PK