DirectX (Direct eXtension, DX) 是微軟開發的多媒體程式介面集合,以 C++ 實作、遵循 COM 模型。因功能比 OpenGL 全面 (含圖形、音效、輸入、網路),成為 Windows 遊戲開發主流。最新版 DirectX 10.1 / 9Ex 僅支援 Windows Vista 以上。
| 元件 | 功能 | 備註 |
|---|---|---|
| DirectX Graphics | 2D/3D 繪圖 | DirectDraw (2D, 不建議新專案) + Direct3D (3D) |
| DirectInput | 鍵盤/滑鼠/搖桿 | 8.0 後僅更新 XInput (Xbox 360 控制器),建議鍵盤滑鼠用 WM_INPUT |
| DirectPlay | 網路遊戲 | 8.0 後不建議使用 |
| DirectSound / DirectSound3D | 波形音效/3D 音效 | |
| DirectMusic | 音樂製作 | |
| DirectX Media | 動畫、多媒體串流、視訊加速 | 含 DirectAnimation, DirectShow, DirectX Video Acceleration |
| DirectX Media Objects | 串流物件 (編碼/解碼/效果) | |
| DirectSetup | 安裝元件 | 非純 API |
注意:DirectShow 已於 2005 年移至 Platform SDK。
冷知識:DirectX 4 從未發布,團隊並行開發 4/5,因 4 新功能太少被開發者批評而擱置,資源全投入 5.0。
跨平台組合:SDL + OpenGL + OpenAL + FMOD 等;或 Wine 實作 Win32 API 相容層。
歷代標誌皆為輻射警示或螺旋槳造型。專案代號「曼哈頓計畫」引發爭議 (暗示核武取代日本遊戲霸權),微軟否認僅為藝術設計。