Compartilhar via


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.

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

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

XMFLOAT3SE

Operadores XMFLOAT3SE