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

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

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

Пакет SDK для Windows 10 (20348), версия 2104DirectXMath 3.16
Пакет SDK для обновления Windows 10 мая 2020 г.DirectXMath 3.14
Пакет SDK для обновления Windows 10 за октябрь 2018 г.DirectXMath 3.13
Пакет SDK для обновления Windows 10 апреля 2018 г.
Windows 10 Fall Creators Update SDK
DirectXMath 3.11
Windows 10 Creators Update SDKDirectXMath 3.10
Юбилейный пакет SDK для Windows 10DirectXMath 3.09
Пакет SDK для Windows 10 (ноябрь 2015 г.)DirectXMath 3.08
Пакет SDK для Windows 8.1 (весна 2015 года)DirectXMath 3.07
Пакет SDK для Windows для Windows 8.1DirectXMath 3.06
Пакет SDK для Windows для Windows 8DirectXMath 3.03

Дополнительные сведения см. в выпусках DirectXMath .

Различия DirectXMath от математики XNA

Вот как библиотека DirectXMath в основном отличается от библиотеки математики XNA:

  • DirectXMath — это только C++ (пространства имен, перегрузки, новые шаблоны и т. д.).
  • Требуется поддержка стандартной библиотеки C++11 (т. е. stdint.h и т. д.).
  • ARM-NEON встроенные функции для платформы Windows RT.
  • Новые функции цвета (преобразования цветового пространства, константы цветов .NET).
  • Типы ограничивающих объёмов (версия которых ранее находилась в заголовке XNACollision в примере из пакета SDK DirectX Collision).
  • Версия Xbox 360 недоступна. XDK Xbox 360 продолжает включать XNAMath версии 2.x и из него были удалены определенные типы данных и варианты функций для Xbox 360.
  • Переработанный XMVectorPermute для улучшения оптимизации для SSE и ARM-NEON встроенных компонентов.
  • Тип XMMATRIX полностью непрозрачн. Для доступа к отдельным элементам XMMATRIXиспользуйте другие типы, такие как XMFLOAT4X4.

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

релизы DirectXMath