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

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

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

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

Синтаксис

void XMHALF4(
  const float *pArray
) noexcept;

Параметры

pArray

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

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

None

Remarks

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

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

XMHALF4 instance;

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

Требования

Требование Значение
Целевая платформа Windows
Header directxpackedvector.h

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

XMHALF4

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