Compartilhar via


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.

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

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

XMFLOAT3SE

operator =