次の方法で共有


新機能 (DirectXMath)

DirectXMath ライブラリは、 XNA Math C++ SIMD ライブラリ バージョン 2.04 に基づいています。 ここでは、DirectXMath と XNA Math の違い、および DirectXMath のバージョンの違いについて説明します。

リリース履歴

Windows 10 SDK (20348)、バージョン 2104DirectXMath 3.16
2020 年 5 月 Windows 10 Update SDKDirectXMath 3.14
Windows 10 October 2018 Update SDKDirectXMath 3.13
Windows 10 April 2018 Update SDK
Windows 10 Fall Creators Update SDK
DirectXMath 3.11
Windows 10 Creators Update SDKDirectXMath 3.10
Windows 10 Anniversary SDKDirectXMath 3.09
Windows 10 SDK (2015 年 11 月)DirectXMath 3.08
Windows SDK for Windows 8.1 (Spring 2015)DirectXMath 3.07
Windows 8.1 向け Windows SDKDirectXMath 3.06
Windows SDK for Windows 8DirectXMath 3.03

詳細については、「 DirectXMath リリース 」を参照してください。

DirectXMath と XNA Math の違い

DirectXMath ライブラリと XNA Math ライブラリの主な違いを次に示します。

  • DirectXMath は C++ のみです (名前空間、オーバーロード、新しいテンプレートなど)。
  • C++11 標準ライブラリのサポート (stdint.h など) が必要です。
  • ARM-NEON は、Windows RT プラットフォームの組み込みサポートです。
  • 新しい色機能 (色空間変換、.NET 色定数)。
  • 境界ボリュームの種類 (DirectX SDK Collision サンプルの XNACollision ヘッダーに以前に含まれているバージョン)。
  • Xbox 360 バージョンは使用できません。 Xbox 360 XDK は引き続き XNAMath v2.x を発送します。Xbox 360 の特定のデータ型と関数バリアントの削除。
  • SSE および ARM-NEON 組み込みの最適化を改善するために XMVectorPermute を修正しました。
  • XMMATRIX 型は完全に不透明です。 XMMATRIX の個々の要素にアクセスするには、XMFLOAT4X4 などの他の型を使用します。

DirectXMath プログラミング ガイド

DirectXMath リリース