Compartilhar via


Função XMFLOAT3SE::XMFLOAT3SE(constfloat*) (directxpackedvector.h)

Inicializa uma nova instância de XMFLOAT3SE de um argumento de matriz de três elementos float .

Esse construtor inicializa uma nova instância de XMFLOAT3SE de um de um argumento de matriz float de três elementos.

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

Sintaxe

void XMFLOAT3SE(
  const float *pArray
) noexcept;

Parâmetros

pArray

Matriz de ponto flutuante de três elementos que contém os valores usados para inicializar os três componentes de uma nova instância do XMFLOAT3SE.

Valor retornado

Nenhum

Comentários

Os valores contidos em pArray[0], pArray[1] e pArray[2] são armazenados, respectivamente, no componente x, no componente y e no componente z da nova instância do XMFLOAT3SE.

Os valores obtidos dos membros do pArray são transformados do formato de ponto flutuante padrão de 32 bits (bit de sinal, expoente de 8 bits, mantissa de 23 bits) e armazenados como um formato de ponto flutuante de 14 bits (expoente de 5 bits, mantissa de 9 bits).

Como nenhum formato de destino não dá suporte a um bit de sinal, todos os membros do pArray devem ser maiores que zero.

Devido à alteração no formato de ponto flutuante durante a instanciação de uma instância do XMFLOAT3SE por esse construtor, pode-se esperar alguma perda de precisão.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho directxpackedvector.h

Confira também

XMFLOAT3SE

Construtores XMFLOAT3SE