XMFLOAT3SE::XMFLOAT3SE (uint32_t) 函数 (directxpackedvector.h)
从uint32_t
包含采用打包格式的XMFLOAT3SE
组件数据的变量初始化 的新实例。
此构造函数从uint32_t
包含采用打包格式的组件数据的变量初始化 XMFLOAT3SE 的新实例。
注意 此构造函数仅在 C++ 下可用。
语法
void XMFLOAT3SE(
uint32_t Packed
) noexcept;
参数
Packed
采用打包格式的三个矢量分量的值。
返回值
无
备注
新实例XMFLOAT3SE
的三个分量的值存储在参数中,该参数与所有三个分量浮点值的所有尾数共享的指数 (结构) 存储在最高阶位中的 eXMFLOAT3SE
,以及存储在最低有效位中的 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 (xm、ym、zm) 一起使用的 5 位指数,用于表示每个组件的大小:要实例化的结构的 e 成员。
要求
目标平台 | Windows |
标头 | directxpackedvector.h |
请参阅
引用