The DirectXMath library is based on the XNA Math C++ SIMD library version 2.04. Here we describe how DirectXMath differs from XNA Math.
Here are the primary differences in the library:
- DirectXMath is C++ only (namespaces, overloads, new templates, and so on).
- Requires C++11 standard library support (that is, stdint.h, and so on).
- ARM-NEON intrinsics support for the Windows RT platform.
- New color functionality (color space conversions, .NET color constants).
- Bounding volume types (a version of which was previously in the XNACollision header in the DirectX SDK Collision sample).
- No Xbox 360 version is available. The Xbox 360 XDK continues to ship XNAMath v2.x; removal of Xbox 360 specific data types and function variants.
- Reworked XMVectorPermute for improved optimization for SSE and ARM-NEON intrinsics.
- The XMMATRIX type is fully opaque. To access individual elements of XMMATRIX, use other types such as XMFLOAT4X4.
Build date: 11/14/2012