Hierbei handelt es sich um eine ältere, aber äußerst erfolgreiche und seit langem verwendete Version von Microsofts Grafik-API. Sie arbeitet als so genannte High-Level-Schnittstelle, was bedeutet, dass ein Großteil der komplexen Arbeit, wie z. B. die Speicherverwaltung und die Planung von Aufgaben für die Grafikkarte, vom Treiber für den Programmierer erledigt wird. Dies vereinfacht zwar die Entwicklung, kann aber auf modernen Multicore-Prozessoren zu einer geringeren Leistung führen. Mit DirectX 11 wurden Schlüsseltechnologien wie Tessellation zur Verfeinerung von 3D-Modellen und Compute Shaders für allgemeine Grafikkartenberechnungen eingeführt. Für viele Jahre war es der absolute Standard für PC-Spiele.