Novinky (DirectXMath)
Knihovna DirectXMath je založena na knihovně XNA Math C++ SIMD verze 2.04. Zde popisujeme, jak se DirectXMath liší od XNA Math a jak se liší verze DirectXMath.
Historie vydaných verzí
Windows 10 SDK (20348), verze 2104 | DirectXMath 3.16 |
Windows 10 May 2020 Update SDK | DirectXMath 3.14 |
Windows 10 October 2018 Update SDK | DirectXMath 3.13 |
Windows 10 April 2018 Update SDK Windows 10 Fall Creators Update SDK | DirectXMath 3.11 |
Windows 10 Creators Update SDK | DirectXMath 3.10 |
Windows 10 výroční souprava nástrojů pro vývoj softwaru | DirectXMath 3.09 |
Windows 10 SDK (listopad 2015) | DirectXMath 3.08 |
Windows SDK pro Windows 8.1 (Spring 2015) | DirectXMath 3.07 |
Windows SDK pro Windows 8.1 | DirectXMath 3.06 |
Windows SDK pro Windows 8 | DirectXMath 3.03 |
Podívejte se na verze DirectXMath pro více informací.
Rozdíly DirectXMath od matematiky XNA
Tady je postup, jak se knihovna DirectXMath primárně liší od knihovny XNA Math:
- DirectXMath je pouze pro C++ (jmenné prostory, přetížení, nové šablony atd.).
- Vyžaduje podporu standardní knihovny C++11 (tj. stdint.h atd.).
- ARM-NEON intrinsics pro podporu platformy Windows RT.
- Nové funkce barev (převody barevného prostoru, konstanty barev .NET)
- Typy ohraničujících svazků (verze, která byla dříve součástí hlavičky XNACollision v ukázce kolizí sady DirectX SDK).
- Není k dispozici žádná verze Xboxu 360. Xbox 360 XDK i nadále dodává XNAMath v2.x a zároveň probíhá odebrání datových typů specifických pro Xbox 360 a variant funkcí.
- Přepracované XMVectorPermute pro vylepšenou optimalizaci pro SSE a instrukce ARM-NEON.
- Typ XMMATRIX je zcela neprůrůžný. Pro přístup k jednotlivým prvkům XMMATRIXpoužijte jiné typy, například XMFLOAT4X4.
Související témata
-
Průvodce programováním DirectXMath