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