XMFLOAT3PK::operator uint32_t 函数 (directxpackedvector.h)
返回 一个 实例 uint32_t
,其中包含打包格式的 XMFLOAT3PK
实例的组件。
此运算符返回 包含 uint32_t
XMFLOAT3PK 实例组件(采用打包格式)的 实例。
注意 此运算符仅在 C++ 下可用。
语法
void operator uint32_t() noexcept;
返回值
包含打包格式的 实例 XMFLOAT3PK
的三个向量组件。
备注
当前 实例 XMFLOAT3PK
的三个分量的值被打包在 中 uint32_t
,z 分量 (作为最有效位) 的降低精度浮点数,x 分量存储在最小有效位中:
(Z10Y11X11): [32] ZZZZZzzz zzYYYYYY yyyyyXXX XXXxxxxx [0]
或详细信息:
- 返回值的 0-5 位是 x 分量浮点值的 6 位。
- 返回值的 6-10 位是 x 分量浮点值的 5 位指数。
- 返回值的 11-16 位是 y 分量浮点值的 6 位尾数。
- 返回值的 17-21 位是 y 分量浮点值的 5 位指数。
- 返回值的 22-26 位是 z 分量浮点值的 5 位 mantissa。
- 返回值的 27-31 位是 z 分量浮点值的 5 位指数。
要求
目标平台 | Windows |
标头 | directxpackedvector.h |
另请参阅
引用