DOS 時代玩遊戲需手動設定聲卡品牌/型號/IRQ/I/O/DMA,一項錯誤即無聲音。開發者需針對所有聲卡撰寫不同驅動,極其痛苦。Microsoft 推出 DirectX 統一介面,「Direct」= 直接存取,「X」= 多重硬體介面,解決碎片化難題。
| 版本 | 發布時期 | 關鍵特性 | 作業系統預裝 |
|---|---|---|---|
| DirectX 9.0c | 2004 年 | Shader Model 2.0/3.0、HLSL、長期主流 | Windows XP SP2+、可安裝至 Win7 |
| DirectX 10/10.1 | 2006/2007 | Shader Model 4.0、幾何著色器、Vista 獨佔 | Windows Vista/7 |
| DirectX 11/11.1/11.2 | 2009-2013 | Shader Model 5.0、運算著色器、多執行緒渲染、 tessellation | Windows 7 (11.0)、8 (11.1)、8.1 (11.2) |
| DirectX 12 | 2015 | 底層 API、顯式資源管理、多執行緒指令緩衝、Draw Call 開銷極低 | Windows 10/11 內建 |
| DirectX 12 Ultimate | 2020 | DXR 光線追蹤、Variable Rate Shading、Mesh Shaders、Sampler Feedback | Windows 10 2004+/11、Xbox Series X/S |