Compartilhar via


Função XMFLOAT3PK::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 XMFLOAT3PK.

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

Sintaxe

XMFLOAT3PK & operator=(
  uint32_t Packed
) noexcept;

Parâmetros

Packed

Os valores de três componentes vetoriais em um formato empacotado.

Retornar valor

A instância atual de cujos dados de XMFLOAT3PK componente 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 atribuídos à instância atual do XMFLOAT3PK são armazenados no argumento Empacotado com o componente z (como um número de ponto flutuante de precisão reduzida) nos bits mais significativos, e o componente x é armazenado nos bits menos significativos:

  (Z10Y11X11): [32] ZZZZZzzz zzYYYYYy yyyyyXXX XXxxxxxx [0]
Ou em detalhes:
  • Os bits 0-5 de v são a mantissa de 6 bits do valor de ponto flutuante do componente x : o membro xm da estrutura atual.
  • Os bits 6-10 de v são o expoente de 5 bits do valor de ponto flutuante do componente x , o membro xe da estrutura atual.
  • Os bits 11-16 de v são a mantissa de 6 bits do valor de ponto flutuante do componente y : o membro ym da estrutura atual.
  • Os bits 17-21 de v são o expoente de 5 bits do valor de ponto flutuante do componente y : o membro ye da estrutura atual.
  • Os bits 22-26 de v são a mantissa de 5 bits do valor de ponto flutuante do componente z : o membro zm da estrutura atual.
  • Os bits 27-31 de v são o expoente de 5 bits do valor de ponto flutuante do componente z : o membro ze da estrutura atual.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho directxpackedvector.h

Confira também

Referência

XMFLOAT3PK

operator =