新機能 (DirectXMath)
DirectXMath ライブラリは、 XNA Math C++ SIMD ライブラリ バージョン 2.04 に基づいています。 ここでは、DirectXMath と XNA Math の違い、および DirectXMath のバージョンの違いについて説明します。
リリース履歴
Windows 10 SDK (20348)、バージョン 2104 | DirectXMath 3.16 |
2020 年 5 月 Windows 10 Update SDK | DirectXMath 3.14 |
Windows 10 October 2018 Update SDK | DirectXMath 3.13 |
Windows 10 April 2018 Update SDK Windows 10 Fall Creators Update SDK | DirectXMath 3.11 |
Windows 10 Creators Update SDK | DirectXMath 3.10 |
Windows 10 Anniversary SDK | DirectXMath 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 SDK | DirectXMath 3.06 |
Windows SDK for Windows 8 | DirectXMath 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 などの他の型を使用します。
関連トピック