Sdílet prostřednictvím


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 2104DirectXMath 3.16
Windows 10 May 2020 Update SDKDirectXMath 3.14
Windows 10 October 2018 Update SDKDirectXMath 3.13
Windows 10 April 2018 Update SDK
Windows 10 Fall Creators Update SDK
DirectXMath 3.11
Windows 10 Creators Update SDKDirectXMath 3.10
Windows 10 výroční souprava nástrojů pro vývoj softwaruDirectXMath 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.1DirectXMath 3.06
Windows SDK pro Windows 8DirectXMath 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.

Průvodce programováním DirectXMath

verze DirectXMath