Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

What's New

The DirectXMath library is based on the XNA Math C++ SIMD library version 2.04. Here we describe how DirectXMath differs from XNA Math and how DirectXMath versions differ.

New releases

  • The Windows 10 Fall Creators Update SDK shipped with DirectXMath 3.11.
  • The Windows 10 Creators Update SDK shipped with DirectXMath 3.10.
  • The Windows 10 Anniversary SDK shipped with DirectXMath 3.09.
  • The Windows 10 SDK (November 2015) shipped with DirectXMath 3.08.
  • The Windows SDK for Windows 8.1 (Spring 2015) shipped with DirectXMath 3.07.

See DirectXMath releases for more information.

DirectXMath differences from XNA Math

Here is how the DirectXMath library primarily differs from the XNA Math 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.

DirectXMath 3.06 differences from DirectXMath 3.03

The Windows SDK for Windows 8 shipped with DirectXMath version 3.03.

The Windows SDK for Windows 8.1 ships with DirectXMath version 3.06.

Here is how DirectXMath version 3.06 differs from DirectXMath version 3.03:

Related topics

DirectXMath Programming Guide
DirectXMath releases



© 2018 Microsoft