Megosztás a következőn keresztül:


Ú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.

Kiadási előzmények

Windows 10 SDK (20348), 2104-es verzióDirectXMath 3.16
Windows 10 May 2020 Update SDKDirectXMath 3.14
Windows 10 2018. októberi frissítési SDKDirectXMath 3.13
Windows 10 2018. áprilisi SDK frissítése
Windows 10 Fall Creators Update SDK
DirectXMath 3.11
Windows 10 Creators Update SDKDirectXMath 3.10
Windows 10 évfordulós SDKDirectXMath 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-hezDirectXMath 3.06
Windows SDK Windows 8-hozDirectXMath 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.

DirectXMath programozási útmutató

DirectXMath-kiadások