Compartilhar via


Função uint32_t XMFLOAT3PK::operator (directxpackedvector.h)

Retorna uma instância de uint32_t que contém os componentes da XMFLOAT3PK instância em um formato empacotado.

Esse operador retorna uma instância de uint32_t que contém os componentes da instância XMFLOAT3PK em um formato empacotado.

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

Sintaxe

void operator uint32_t() noexcept;

Valor retornado

Contém os três componentes vetoriais de uma instância do XMFLOAT3PK em um formato empacotado.

Comentários

Os valores dos três componentes da instância atual do XMFLOAT3PK são retornados empacotados em um uint32_t 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 do valor retornado são a mantissa de 6 bits do valor de ponto flutuante do componente x .
  • Os bits 6-10 do valor retornado são o expoente de 5 bits do valor de ponto flutuante do componente x .
  • Os bits 11-16 do valor retornado são a mantissa de 6 bits do valor de ponto flutuante do componente y .
  • Os bits 17-21 do valor retornado são o expoente de 5 bits do valor de ponto flutuante do componente y .
  • Os bits 22-26 do valor retornado são a mantissa de 5 bits do valor de ponto flutuante do componente z .
  • Os bits 27-31 do valor retornado são o expoente de 5 bits do valor de ponto flutuante do componente z .

Requisitos

   
Plataforma de Destino Windows
Cabeçalho directxpackedvector.h

Confira também

Referência

XMFLOAT3PK

Operadores XMFLOAT3PK