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