Функция XMHALF2::XMHALF2(constfloat*) (directxpackedvector.h)
Инициализирует новый экземпляр XMHALF2 из двухэлементного float
аргумента массива.
Этот конструктор инициализирует новый экземпляр XMHALF2** из двухэлементного float
аргумента массива.
Синтаксис
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 |