Новые возможности (DirectXMath)
Библиотека DirectXMath основана на библиотеке XNA Math C++ SIMD версии 2.04. Здесь мы описываем, чем DirectXMath отличается от XNA Math и чем отличаются версии DirectXMath.
История выпусков
пакет SDK для Windows 10 (20348), версия 2104 | DirectXMath 3.16 |
Windows 10 обновление пакета SDK за май 2020 г. | DirectXMath 3.14 |
пакет SDK для обновление Windows 10 за октябрь 2018 г. | DirectXMath 3.13 |
пакет SDK для обновления Windows 10 апреля 2018 г. пакет SDK для Windows 10 Fall Creators Update | DirectXMath 3.11 |
пакет SDK для Windows 10 Creators Update | DirectXMath 3.10 |
пакет SDK Windows 10 Anniversary | DirectXMath 3.09 |
пакет SDK для Windows 10 (ноябрь 2015 г.) | DirectXMath 3.08 |
Windows SDK для Windows 8.1 (весна 2015 г.) | DirectXMath 3.07 |
Пакет Windows SDK для Windows 8.1 | DirectXMath 3.06 |
Пакет Windows SDK для Windows 8 | DirectXMath 3.03 |
Дополнительные сведения см. в разделе Выпуски DirectXMath .
Отличия DirectXMath от математики XNA
Ниже приведены отличия библиотеки DirectXMath от математической библиотеки XNA:
- DirectXMath поддерживает только C++ (пространства имен, перегрузки, новые шаблоны и т. д.).
- Требуется поддержка стандартной библиотеки C++11 (то есть stdint.h и т. д.).
- Встроенная поддержка ARM-NEON для платформы Windows RT.
- Новые функции цвета (преобразования цветового пространства, константы цвета .NET).
- Ограничивающие типы томов (версия которых ранее находилась в заголовке XNACollision в примере столкновения с пакетом SDK DirectX).
- Версия Xbox 360 недоступна. Xbox 360 XDK продолжает поставлять XNAMath версии 2.x; удаление типов данных и вариантов функций для Xbox 360.
- Переработан XMVectorPermute для улучшения оптимизации встроенных функций SSE и ARM-NEON.
- Тип XMMATRIX является полностью непрозрачным. Для доступа к отдельным элементам XMMATRIX используйте другие типы, например XMFLOAT4X4.
Связанные темы