XMFLOAT3PK::operator uint32_t 函数 (directxpackedvector.h)

返回 一个 实例 uint32_t ,其中包含打包格式的 XMFLOAT3PK 实例的组件。

此运算符返回 包含 uint32_tXMFLOAT3PK 实例组件(采用打包格式)的 实例。

注意 此运算符仅在 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

另请参阅

引用

XMFLOAT3PK

XMFLOAT3PK 运算符