XMFLOAT3PK::operator= (uint32_t) 函数 (directxpackedvector.h)
此运算符将 打包在 实例 uint32_t
中的矢量分量数据分配给 XMFLOAT3PK的当前实例。
注意 此运算符仅在 C++ 下可用。
语法
XMFLOAT3PK & operator=(
uint32_t Packed
) noexcept;
参数
Packed
采用打包格式的三个矢量分量的值。
返回值
的当前实例XMFLOAT3PK
,其矢量组件数据已更新为 Packed 参数指定的实例中uint32_t
打包的组件值。
注解
分配给 当前 实例的 XMFLOAT3PK
三个分量的值存储在参数 中 ,该参数与 z 分量 (打包为最有效位中) 的减小精度浮点数,x 分量存储在最低有效位中:
(Z10Y11X11): [32] ZZZZZzzz zzYYYYYy yyyyyXXX XXxxxxxx [0] |
- v 的 0-5 位是 x 分量浮点值的 6 位尾数:当前结构的 xm 成员。
- v 的 6-10 位是 x 分量浮点值的 5 位指数,是当前 结构的 xe 成员。
- v 的位 11-16 是 y 分量浮点值的 6 位尾数:当前结构的 ym 成员。
- v 的位 17-21 是 y 分量浮点值的 5 位指数:当前结构的 ye 成员。
- v 的 22-26 位是 z 分量浮点值的 5 位尾数:当前结构的 zm 成员。
- v 的位 27-31 是 z 分量浮点值的 5 位指数:当前结构的 ze 成员。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | directxpackedvector.h |
另请参阅
引用