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 2104DirectXMath 3.16
Windows 10 Mai 2020 Update SDKDirectXMath 3.14
Windows 10 October 2018 Update SdkDirectXMath 3.13
Windows 10 Update-SDK für 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 (Spring 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

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.

DirectXMath-Programmierhandbuch

DirectXMath-Releases