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 2104 | DirectXMath 3.16 |
Windows 10 May 2020 Update SDK | DirectXMath 3.14 |
Aggiornamento di Windows 10 (ottobre 2018) SDK | DirectXMath 3.13 |
Windows 10 Update SDK di aprile 2018 Windows 10 Fall Creators Update SDK | DirectXMath 3.11 |
Windows 10 Creators Update SDK | DirectXMath 3.10 |
SDK dell'anniversario Windows 10 | DirectXMath 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.1 | DirectXMath 3.06 |
Windows SDK per Windows 8 | DirectXMath 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.
Argomenti correlati