A Windows Vistában debütáló DirectX 10 utasításkészlet (API) nevének kissé ellentmondóan nem a 9-es verzió továbbfejlesztése. A korábban Windows Graphic Foundation (WGF) néven fejlesztett, de később mégis a DirectX-re keresztelt platform egy teljesen új szoftverkörnyezet, melyet a Microsoft szinte a nulláról kódolt újra.
A DirectX 10-es verziója képes különböző anyagtulajdonságokat kezelni, csökkenti a központi processzor terhelését, és kihasználja a modern videointerfészek minden képességét. Használatával - a főként játékokra jellemző, de komplex grafikai programokban is használatos megjelenítési módoknál - részletgazdagabb környezetek, valósághűbb anyagfelületek és árnyékok, a mozgó objektumok alakjának elmosásával pedig dinamikusabb képek jeleníthetők meg.
A DirectX 10 működésének alapfeltétele a Windows Display Driver Model-nek (WDDM) megfelelő eszközmeghajtó, vagyis a teljes értékű platform csak Windows Vista operációs rendszeren érhető el. A videoillesztő-platform a Windows NT 4 óta nem változott jelentősen, a WDDM az első jelentős megújítása a grafikus alrendszernek.
A DirectX verziók a látszat ellenére nem kompatibilisek visszafelé. A zökkenőmentes átállás érdekében minden újabb kiadás tartalmazza a korábbi verziók binárisait is, így az alkalmazások mindig meghívhatják a számukra megfelelő függvényeket. A Windows Vista operációs rendszerben kompatibilitási okokból mind a DirectX 9, mind a DirectX 10 megtalálható. DirectX 10-képes hardver híjján a 9-es verzió egy speciális változata, a DirectX 9Ex (korábbi nevén 9L) dolgozik, mely a WDDM driver-modellhez és az új grafikus alrendszer sajátosságaihoz lett igazítva. A DirectX 10 szinte minden komponense új, egyedül a DirectMusic összetevő maradt változatlan."
Kevés vagy, mint Celeronban az L2 cache!
