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

另请参阅

引用

XMFLOAT3PK

operator =