Função XMFLOAT3SE::operator=(uint32_t) (directxpackedvector.h)
Esse operador atribui os dados do componente vetor empacotados em uma instância do uint32_t
à instância atual do XMFLOAT3SE.
Sintaxe
XMFLOAT3SE & operator=(
uint32_t Packed
) noexcept;
Parâmetros
Packed
Os valores de três componentes de vetor em um formato empacotado.
Retornar valor
A instância atual de cujos dados de XMFLOAT3SE
componente de vetor foram atualizados para os valores de componente empacotados na uint32_t
instância especificada pelo argumento Packed .
Comentários
Os valores dos três componentes da instância atual atualizada do XMFLOAT3SE
são carregados do argumento Packed. O formato desses dados tem o membro e da XMFLOAT3SE
estrutura – o expoente compartilhado pelas mantissas dos valores de ponto flutuante dos três componentes armazenados – é armazenado nos bits de ordem mais alta de Packed e na mantissa do componente x armazenado nos bits menos significativos.
(E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0] |
- 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 atual.
- 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 atual.
- 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 atual.
- 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 atual.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | directxpackedvector.h |
Confira também
Referência