DirectXMath) (新增功能
DirectXMath 库基于 XNA Math C++ SIMD 库版本 2.04。 下面我们介绍 DirectXMath 与 XNA Math 有何不同,以及 DirectXMath 版本有何不同。
版本历史记录
Windows 10 SDK (20348) 版本 2104 | DirectXMath 3.16 |
Windows 10 2020 年 5 月更新 SDK | DirectXMath 3.14 |
Windows 10 2018 年 10 月更新 SDK | DirectXMath 3.13 |
Windows 10 2018 年 4 月更新 SDK Windows 10 Fall Creators Update SDK | DirectXMath 3.11 |
Windows 10 创意者更新 SDK | DirectXMath 3.10 |
Windows 10周年 SDK | DirectXMath 3.09 |
Windows 10 SDK (2015 年 11 月) | DirectXMath 3.08 |
Windows SDK for Windows 8.1 (2015 年春季) | DirectXMath 3.07 |
适用于 Windows 8.1 的 Windows SDK | DirectXMath 3.06 |
适用于 Windows 8 的 Windows SDK | DirectXMath 3.03 |
有关详细信息 ,请参阅 DirectXMath 版本 。
DirectXMath 与 XNA Math 的差异
以下是 DirectXMath 库与 XNA 数学库的主要区别:
- DirectXMath 是 C++,仅 (命名空间、重载、新模板等) 。
- 需要 C++11 标准库支持 (即 stdint.h 等) 。
- ARM-NEON 内部函数支持Windows RT平台。
- 新的颜色功能 (颜色空间转换,.NET 颜色常量) 。
- 绑定卷类型 (版本,该版本以前位于 DirectX SDK 碰撞示例) 的 XNACollision 标头中。
- 没有可用的 Xbox 360 版本。 Xbox 360 XDK 继续交付 XNAMath v2.x;删除 Xbox 360 特定数据类型和函数变体。
- 修改了 XMVectorPermute ,改进了 SSE 和 ARM-NEON 内部函数的优化。
- XMMATRIX 类型完全不透明。 若要访问 XMMATRIX 的各个元素,请使用其他类型,例如 XMFLOAT4X4。
相关主题