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 2104 | DirectXMath 3.16 |
SDK de actualización de mayo de 2020 de Windows 10 | DirectXMath 3.14 |
SDK de Actualización de octubre de 2018 de Windows 10 | DirectXMath 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 Update | DirectXMath 3.10 |
SDK de Windows 10 Anniversary | DirectXMath 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.1 | DirectXMath 3.06 |
Windows SDK para Windows 8 | DirectXMath 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.
Temas relacionados