Neues (DirectXMath)
Die DirectXMath-Bibliothek basiert auf der XNA Math C++-SIMD-Bibliotheksversion 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 Mai 2020 Update SDK | DirectXMath 3.14 |
| Windows 10 October 2018 Update Sdk | DirectXMath 3.13 |
| Windows 10 Update-SDK für 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 (Spring 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
Die DirectXMath-Bibliothek unterscheidet sich in erster Linie von der XNA Math-Bibliothek:
- DirectXMath ist nur C++ (Namespaces, Überladungen, neue Vorlagen und so weiter).
- Erfordert C++11-Standardbibliotheksunterstützung (d. h. stdint.h und so weiter).
- Systeminterne ARM-NEON-Unterstützung für die Windows RT Plattform.
- Neue Farbfunktionalität (Farbraumkonvertierungen, .NET-Farbkonst constants).
- Begrenzungs-Volumetypen (eine Version von , die zuvor im XNACollision-Header im DirectX SDK-Kollisionsbeispiel enthalten war).
- Es Xbox 360 Version nicht verfügbar. Das Xbox 360 XDK wird weiterhin XNAMath v2.x liefern. Entfernen von Xbox 360 bestimmten Datentypen und Funktionsvarianten.
- Überarbeitete XMVectorPermute für verbesserte Optimierung für systeminterne SSE- und ARM-NEON-Systema.
- Der XMMATRIX-Typ ist vollständig deckend. Um auf einzelne Elemente von XMMATRIX zu zugreifen, verwenden Sie andere Typen wie XMFLOAT4X4.