Újdonságok (DirectXMath)
A DirectXMath-kódtár az XNA Math C++ SIMD-kódtár 2.04-es-es verzióján alapul. Itt bemutatjuk, hogyan különbözik a DirectXMath az XNA Mathtől, és hogy miben különböznek a DirectXMath-verziók.
- Rlease-előzmények
- A DirectXMath és az XNA Math közötti különbségek
- Kapcsolódó témakörök
Kiadási előzmények
Windows 10 SDK (20348), 2104-es verzió | DirectXMath 3.16 |
Windows 10 May 2020 Update SDK | DirectXMath 3.14 |
Windows 10 2018. októberi frissítési SDK | DirectXMath 3.13 |
Windows 10 2018. áprilisi SDK frissítése Windows 10 Fall Creators Update SDK | DirectXMath 3.11 |
Windows 10 Creators Update SDK | DirectXMath 3.10 |
Windows 10 évfordulós SDK | DirectXMath 3.09 |
Windows 10 SDK (2015. november) | DirectXMath 3.08 |
Windows SDK for Windows 8.1 (2015. tavasz) | DirectXMath 3.07 |
Windows fejlesztői készlet Windows 8.1-hez | DirectXMath 3.06 |
Windows SDK Windows 8-hoz | DirectXMath 3.03 |
Lásd a DirectXMath-kiadások a további információkért.
DirectXMath különbségek az XNA Math-tól
A DirectXMath-kódtár elsősorban az XNA matematikai kódtárától különbözik:
- A DirectXMath csak C++ (névterek, túlterhelések, új sablonok stb.).
- C++11 standard kódtár-támogatást igényel (azaz stdint.h stb.).
- ARM-NEON Windows RT platform belső támogatása.
- Új színfunkciók (színtérátalakítások, .NET-színállandók).
- Határoló kötettípusok (amelynek egy verziója korábban a DirectX SDK ütközési mintájának XNACollision fejlécében volt).
- Nincs elérhető Xbox 360-verzió. Az Xbox 360 XDK továbbra is szállítja az XNAMath v2.x-et; ugyanakkor eltávolítja az Xbox 360 specifikus adattípusokat és függvényvariánsokat.
- Átdolgozott XMVectorPermute az SSE és ARM-NEON belső optimalizálás jobb optimalizálása érdekében.
- Az XMMATRIX típusa teljesen átlátszatlan. Az XMMATRIXegyes elemeinek eléréséhez használjon más típusokat, például XMFLOAT4X4.
Kapcsolódó témakörök