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 2104 | DirectXMath 3.16 |
Windows 10 Update SDK vom Mai 2020 | DirectXMath 3.14 |
Windows 10 October 2018 Update SDK | DirectXMath 3.13 |
Windows 10 Update SDK vom April 2018 Windows 10 Fall Creators Update SDK | DirectXMath 3.11 |
Windows 10 Creators Update SDK | DirectXMath 3.10 |
SDK für Windows 10 Anniversary | DirectXMath 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.1 | DirectXMath 3.06 |
Windows SDK für Windows 8 | DirectXMath 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.
Zugehörige Themen