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

另请参阅

引用

XMFLOAT3PK

XMFLOAT3PK 构造函数