Share via


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

Inicializa uma nova instância de XMHALF4 de um argumento de matriz de quatro elementos float .

Esse construtor inicializa uma nova instância de XMHALF4 de um argumento de matriz de quatro elementos float .

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

Sintaxe

void XMHALF4(
  const float *pArray
) noexcept;

Parâmetros

pArray

Quatro matrizes de elementos float que contêm os valores usados para inicializar os quatro componentes de uma nova instância do XMHALF4.

Retornar valor

Nenhum

Comentários

Se a magnitude de um dos membros de pArray não puder ser representada pelo tipo HALF , o membro correspondente da nova instância do XMHALF4 será infinito para um inteiro de 16 bits (+0x7FFF).

O pseudocódigo a seguir demonstra a operação desse construtor usando a função XMConvertFloatToHalf matemática XNA:

XMHALF4 instance;

instance.x = XMConvertFloatToHalf(pArray[0]);
instance.y = XMConvertFloatToHalf(pArray[1]);
instance.z = XMConvertFloatToHalf(pArray[2]);
instance.w = XMConvertFloatToHalf(pArray[3]);

Requisitos

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

Confira também

XMHALF4

Construtores XMHALF4