XMFLOAT3SE::operator= (uint32_t) 函数 (directxpackedvector.h)

此运算符将 打包在 实例 uint32_t 中的矢量分量数据分配给 XMFLOAT3SE 的当前实例。

注意 此运算符仅在 C++ 下可用。
 

语法

XMFLOAT3SE & operator=(
  uint32_t Packed
) noexcept;

参数

Packed

采用打包格式的三个矢量分量的值。

返回值

的当前实例XMFLOAT3SE,其矢量组件数据已更新为 Packed 参数指定的实例中uint32_t打包的组件值。

注解

已更新的当前实例 XMFLOAT3SE 的三个组件的值从参数 Packed 加载。 这些数据的格式具有 结构的 e 成员 XMFLOAT3SE (所有三个存储的分量浮点值的尾数共享的指数)以 Packed 的最高顺序位存储,x 分量的尾数存储在最低有效位中。

   (E5Z9Y9X9): [32] EEEEEzzz zzzzzzyy yyyyyyyx xxxxxxxx [0]
或详细信息:
  • Packed 的 0-8 位是 x 分量浮点值的 9 位尾数:当前结构的 xm 成员。
  • Packed 的 9-17 位是 y 分量浮点值的 9 位尾数:当前结构的 ym 成员。
  • Packed 的位 18-26 是 z 分量浮点值的 9 位尾数:当前结构的 zm 成员。
  • Packed 的位 27-31 是与存储的 mantissas (xmymzm) 一起使用的 5 位指数,用于表示每个组件的大小:当前结构的 e 成员。

要求

要求
目标平台 Windows
标头 directxpackedvector.h

另请参阅

引用

XMFLOAT3SE

operator =