XMFLOAT3PK::XMFLOAT3PK (uint32_t) 函数 (directxpackedvector.h)
从uint32_t
包含组件数据的变量以打包格式初始化 的新实例XMFLOAT3PK
。
此构造函数从uint32_t
包含已打包格式的组件数据的变量初始化 XMFLOAT3PK 的新实例。
注意 此构造函数仅在 C++ 下可用。
语法
void XMFLOAT3PK(
uint32_t Packed
) noexcept;
参数
Packed
打包格式的三个向量分量的值。
返回值
无
备注
新实例 XMFLOAT3PK
的三个分量的值存储在参数中,该参数与 z 分量 打包 (作为最有效位) 降低的精度浮点数,x 分量存储在最小有效位中:
(Z10Y11X11): [32] ZZZZZzzz zzYYYYYy yyyyXXX XXxxxxxx [0]
或详细信息:
- v 的 0-5 位是 x 组件浮点值的 6 位 mantissa:结构新实例的 xm 成员。
- v 的 6-10 位是 x 组件的浮点值的 5 位指数,即结构新实例的 xe 成员。
- v 的 11-16 位是 y 组件浮点值的 6 位 mantissa:结构新实例的 ym 成员。
- v 的 17-21 位是 y 分量浮点值的 5 位指数:结构新实例的 ye 成员。
- v 的 22-26 位是 z 组件浮点值的 5 位 mantissa:结构新实例的 zm 成员。
- v 的 27-31 位是 z 分量浮点值的 5 位指数:结构新实例的 ze 成员。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | directxpackedvector.h |
另请参阅
引用