DirectXDirectX(Direct eXtension,縮寫:DX)是由微软公司建立的一系列專為多媒體以及遊戲開發的應用程式介面。旗下包含Direct3D、Direct2D、DirectCompute等等多個不同用途的子部份,因為這一系列API皆以Direct字樣開頭,所以DirectX(只要把X
Direct2DDirect2D亦支援软件实现(Software rasterizer),即在显卡不支持硬件加速的情況下,Direct2D仍可以使用软件方式描繪,且效果仍優於GDI。 Direct2D可以使用DXGI(DirectX Graphics Infrastructure)與交互操作,Direct2D还能很好的支持DirectWrite。
Media Foundation允許DirectX視訊加速用於之外DirectShow的基礎設施。支持DXVA 2.0。 MF的可擴展性(extensibility),使不同的內容保護系統一起運作。 使用多媒體類別計劃程序服務(MMCSS),是一個新的系統服務在Windows Vista。 而MF支持的視訊格式較DirectShow有限是其缺點。。
Truevision3D使用Managed Library C# 使用 Managed Library Delphi 使用ATL/COM Library C++ 使用库文件 ...其他使用ATL/COM 或 .NET-的语言 完全支持DirectX 9 SM 3.0顶点/像素阴影 优化硬件 T&L 支持 DirectX 硬件光线支持(自动管理灯光)
Microsoft XNAFramework 是建置於.NET Framework 2.0上,XNA 將DirectX的功能以受控代碼的方式封裝運作(因此微软终止了Managed DirectX 9.0的開發,所以有人称XNA为Managed DirectX 2.0),另外還加入了一些專注於遊戲開發上類別庫,在指定的平台上使“程式碼重用”達之最大效果。XNA