Neuigkeiten (DirectXMath)

Die DirectXMath-Bibliothek basiert auf der XNA Math C++-SIMD-Bibliothek Version 2.04. Hier wird beschrieben, wie sich DirectXMath von XNA Math unterscheidet und wie sich DirectXMath-Versionen unterscheiden.

Releaseverlauf

Windows 10 SDK (20348), Version 2104DirectXMath 3.16
Windows 10 Update SDK vom Mai 2020DirectXMath 3.14
Windows 10 October 2018 Update SDKDirectXMath 3.13
Windows 10 Update SDK vom April 2018
Windows 10 Fall Creators Update SDK
DirectXMath 3.11
Windows 10 Creators Update SDKDirectXMath 3.10
SDK für Windows 10 AnniversaryDirectXMath 3.09
Windows 10 SDK (November 2015)DirectXMath 3.08
Windows SDK für Windows 8.1 (Frühjahr 2015)DirectXMath 3.07
Windows SDK für Windows 8.1DirectXMath 3.06
Windows SDK für Windows 8DirectXMath 3.03

Weitere Informationen finden Sie unter DirectXMath-Releases .

DirectXMath-Unterschiede zu XNA Math

So unterscheidet sich die DirectXMath-Bibliothek in erster Linie von der XNA Math-Bibliothek:

  • DirectXMath ist nur C++ (Namespaces, Überladungen, neue Vorlagen usw.).
  • Erfordert C++11-Standardbibliotheksunterstützung (d. h. stdint.h usw.).
  • ARM-NEON-Systemunterstützung für die Windows RT Plattform.
  • Neue Farbfunktionalität (Farbraumkonvertierungen, .NET-Farbkonstanten).
  • Umschließende Volumetypen (eine Version von, die sich zuvor im XNACollision-Header im DirectX SDK Collision-Beispiel befand).
  • Es ist keine Xbox 360-Version verfügbar. Die Xbox 360 XDK wird weiterhin XNAMath v2.x ausgeliefert; Entfernen von Xbox 360-spezifischen Datentypen und Funktionsvarianten.
  • Überarbeitete XMVectorPermute für eine verbesserte Optimierung für SSE- und ARM-NEON-Intrins.
  • Der XMMATRIX-Typ ist vollständig undurchsichtig. Verwenden Sie andere Typen wie XMFLOAT4X4, um auf einzelne Elemente von XMMATRIX zuzugreifen.

DirectXMath-Programmierhandbuch

DirectXMath-Releases