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 |