Função XMFLOAT3SE::operator uint32_t (directxpackedvector.h)
Retorna uma instância de uint32_t
que contém os componentes da XMFLOAT3SE
instância em um formato empacotado.
Esse operador retorna uma instância de uint32_t
que contém os componentes da instância XMFLOAT3SE em um formato empacotado.
Sintaxe
void operator uint32_t() noexcept;
Retornar valor
Contém os três componentes vetoriais de uma instância do XMFLOAT3SE
em um formato empacotado.
Comentários
Os valores dos três componentes da instância atual do XMFLOAT3SE
são retornados no seguinte formato: o membro e da XMFLOAT3SE
estrutura – o expoente compartilhado pelas mantissas dos valores de ponto flutuante dos três componentes de XMFLOAT3SE
– é armazenado nos bits de ordem mais altos do valor retornado 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 do valor retornado 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 do valor retornado 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 do valor retornado 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 do valor retornado 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