Поделиться через


Новые возможности (DirectXMath)

Библиотека DirectXMath основана на библиотеке XNA Math C++ SIMD версии 2.04. Здесь мы описываем, чем DirectXMath отличается от XNA Math и чем отличаются версии DirectXMath.

История выпусков

пакет SDK для Windows 10 (20348), версия 2104DirectXMath 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 UpdateDirectXMath 3.10
пакет SDK Windows 10 AnniversaryDirectXMath 3.09
пакет SDK для Windows 10 (ноябрь 2015 г.)DirectXMath 3.08
Windows SDK для Windows 8.1 (весна 2015 г.)DirectXMath 3.07
Пакет Windows SDK для Windows 8.1DirectXMath 3.06
Пакет Windows SDK для Windows 8DirectXMath 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.

Руководство по программированию DirectXMath

Выпуски DirectXMath