Condividi tramite


Novità (DirectXMath)

La libreria DirectXMath si basa sulla libreria SIMD XNA Math C++ versione 2.04. Di seguito viene descritto come DirectXMath differisce da XNA Math e come le versioni DirectXMath differiscono.

Cronologia delle versioni

Windows 10 SDK (20348), versione 2104DirectXMath 3.16
Windows 10 May 2020 Update SDKDirectXMath 3.14
Aggiornamento di Windows 10 (ottobre 2018) SDKDirectXMath 3.13
Windows 10 Update SDK di aprile 2018
Windows 10 Fall Creators Update SDK
DirectXMath 3.11
Windows 10 Creators Update SDKDirectXMath 3.10
SDK dell'anniversario Windows 10DirectXMath 3.09
Windows 10 SDK (novembre 2015)DirectXMath 3.08
Windows SDK per Windows 8.1 (Spring 2015)DirectXMath 3.07
Windows SDK per Windows 8.1DirectXMath 3.06
Windows SDK per Windows 8DirectXMath 3.03

Per altre informazioni, vedere Versioni DirectXMath .

Differenze di DirectXMath da XNA Math

Ecco come la libreria DirectXMath differisce principalmente dalla libreria matematica XNA:

  • DirectXMath è solo C++ (spazi dei nomi, overload, nuovi modelli e così via).
  • Richiede il supporto della libreria standard C++11, ovvero stdint.h e così via.
  • Supporto intrinseco ARM-NEON per la piattaforma Windows RT.
  • Nuova funzionalità del colore (conversioni dello spazio dei colori, costanti di colore .NET).
  • Associazione di tipi di volume (versione precedentemente nell'intestazione XNACollision nell'esempio di collisione directX SDK).
  • Non è disponibile alcuna versione di Xbox 360. Xbox 360 XDK continua a spedire XNAMath v2.x; rimozione di tipi di dati specifici di Xbox 360 e varianti di funzione.
  • Rielaborato XMVectorPermute per migliorare l'ottimizzazione per gli intrinseci SSE e ARM-NEON.
  • Il tipo XMMATRIX è completamente opaco. Per accedere a singoli elementi di XMMATRIX, usare altri tipi, ad esempio XMFLOAT4X4.

Guida alla programmazione DirectXMath

Versioni di DirectXMath