Compartilhar via


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

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

Esse construtor inicializa uma nova instância de XMFLOAT3SE 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 XMFLOAT3SE(
  uint32_t Packed
) noexcept;

Parâmetros

Packed

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

Valor retornado

Nenhum

Comentários

Os valores dos três componentes da nova instância de XMFLOAT3SE são armazenados no argumento Empacotado com o expoente compartilhado por todas as mantissas dos valores de ponto flutuante dos três componentes (o e da XMFLOAT3SE estrutura) armazenados nos bits de ordem mais alta e a mantissa do componente x armazenado nos bits menos significativos.


   (E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]

Ou em detalhes:

  • Os bits 0-8 de Packed são a mantissa de 9 bits do valor de ponto flutuante do componente x : o membro xm da estrutura a ser instanciada.
  • Os bits 9-17 de Packed são a mantissa de 9 bits do valor de ponto flutuante do componente y : o membro ym da estrutura a ser instanciada.
  • Os bits 18-26 de Packed são a mantissa de 9 bits do valor de ponto flutuante do componente z : o membro zm da estrutura a ser instanciada.
  • Os bits 27-31 de Packed são o expoente de 5 bits usado com as mantissas armazenadas (xm, ym, zm) para representar o tamanho de cada componente: o membro e da estrutura a ser instanciada.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho directxpackedvector.h

Confira também

Referência

XMFLOAT3SE

Construtores XMFLOAT3SE