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