XMFLOAT3SE::XMFLOAT3SE (constfloat*) 函数 (directxpackedvector.h)
从三个元素float
数组参数初始化 XMFLOAT3SE 的新实例。
此构造函数从三个元素 float 数组参数的 初始化 XMFLOAT3SE 的新实例。
注意 此构造函数仅在 C++ 下可用。
语法
void XMFLOAT3SE(
const float *pArray
) noexcept;
参数
pArray
三个元素浮点数组,其中包含用于初始化 XMFLOAT3SE 新实例的三个组件的值。
返回值
无
备注
pArray[0]、pArray[1] 和 pArray[2] 中包含的值分别存储在 XMFLOAT3SE 新实例的 x-component、y 分量和 z 组件中。
从 pArray 成员获取的值从标准 32 位浮点格式转换 (符号位、8 位指数、23 位 mantissa) ,并存储为 14 位浮点格式 (5 位指数、9 位 mantissa) 。
由于没有目标格式不支持符号位, 因此 pArray 的所有成员都必须大于零。
由于此构造函数实例化 XMFLOAT3SE 实例期间浮点格式发生了更改,因此可能会丢失一些精度。
要求
目标平台 | Windows |
标头 | directxpackedvector.h |