Share via


Novedades (DirectXMath)

La biblioteca DirectXMath se basa en la biblioteca SIMD de XNA Math C++ versión 2.04. Aquí se describe cómo DirectXMath difiere de XNA Math y cómo difieren las versiones de DirectXMath.

Historial de versiones

SDK de Windows 10 (20348), versión 2104DirectXMath 3.16
SDK de actualización de mayo de 2020 de Windows 10DirectXMath 3.14
SDK de Actualización de octubre de 2018 de Windows 10DirectXMath 3.13
SDK de actualización de abril de 2018 de Windows 10
SDK de Windows 10 Fall Creators Update
DirectXMath 3.11
SDK de Windows 10 Creators UpdateDirectXMath 3.10
SDK de Windows 10 AnniversaryDirectXMath 3.09
SDK de Windows 10 (noviembre de 2015)DirectXMath 3.08
Windows SDK para Windows 8.1 (Spring 2015)DirectXMath 3.07
Windows SDK para Windows 8.1DirectXMath 3.06
Windows SDK para Windows 8DirectXMath 3.03

Consulte Versiones de DirectXMath para obtener más información.

Diferencias de DirectXMath con las matemáticas de XNA

Aquí se muestra cómo la biblioteca DirectXMath difiere principalmente de la biblioteca matemática XNA:

  • DirectXMath es solo C++ (espacios de nombres, sobrecargas, nuevas plantillas, etc.).
  • Requiere compatibilidad con la biblioteca estándar de C++11 (es decir, stdint.h, etc.).
  • Compatibilidad intrínseca de ARM-NEON con la plataforma Windows RT.
  • Nueva funcionalidad de color (conversiones de espacio de colores, constantes de color de .NET).
  • Tipos de volumen delimitador (una versión de la que anteriormente estaba en el encabezado XNACollision en el ejemplo de colisión del SDK de DirectX).
  • No hay ninguna versión de Xbox 360 disponible. El XDK de Xbox 360 continúa suministrando XNAMath v2.x; eliminación de tipos de datos y variantes de función específicos de Xbox 360.
  • XMVectorPermute reelaborado para mejorar la optimización de los intrínsecos SSE y ARM-NEON.
  • El tipo XMMATRIX es totalmente opaco. Para acceder a elementos individuales de XMMATRIX, use otros tipos como XMFLOAT4X4.

Guía de programación de DirectXMath

Versiones de DirectXMath