XMHALF4::XMHALF4 (constfloat*) 函数 (directxpackedvector.h)

从四个元素float数组参数初始化 XMHALF4 的新实例。

此构造函数从四个元素float数组参数初始化 XMHALF4 的新实例。

注意 此构造函数仅在 C++ 下可用。

语法

void XMHALF4(
  const float *pArray
) noexcept;

参数

pArray

四个元素 float 数组,其中包含用于初始化 XMHALF4 新实例的四个组件的值。

返回值

备注

如果 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
标头 directxpackedvector.h

另请参阅

XMHALF4

XMHALF4 构造函数