Поделиться через


Функция XMHALF2::XMHALF2(constfloat*) (directxpackedvector.h)

Инициализирует новый экземпляр XMHALF2 из двухэлементного float аргумента массива.

Этот конструктор инициализирует новый экземпляр XMHALF2** из двухэлементного float аргумента массива.

Примечание Этот конструктор доступен только в C++.

Синтаксис

void XMHALF2(
  const float *pArray
) noexcept;

Параметры

pArray

Массив двух элементов float , содержащий значения, используемые для инициализации двух компонентов нового экземпляра XMHALF2.

Возвращаемое значение

None

Remarks

Если величина одного из элементов pArray не может быть представлена типом HALF , соответствующий член нового экземпляра XMHALF2 будет бесконечностью для 16-разрядного целого числа (+0x7FFF).

Следующий псевдокод демонстрирует работу этого конструктора с помощью функции XMConvertFloatToHalf математических вычислений XNA:

XMHALF2 instance;

instance.x = XMConvertFloatToHalf(pArray[0]);
instance.y = XMConvertFloatToHalf(pArray[1]);

Требования

   
Целевая платформа Windows
Header directxpackedvector.h

См. также раздел

XMHALF2

Конструкторы XMHALF2