DirectX 是微軟開發的應用程式介面(API)集合,讓 Windows 平台遊戲/多媒體程式獲得更高執行效率、強化 3D 圖形與聲音效果,提供統一硬體驅動標準,開發者無需為每款硬體寫不同驅動,用戶安裝設定也更簡單。名稱中 Direct 表「直接」,X 代表多重功能,旨在為眾多軟體提供直接服務。
DOS 時代痛點
玩家須手動設聲卡品牌/型號/IRQ/I/O/DMA,設錯無聲音;開發者須蒐集所有聲卡資料依不同 API 寫驅動,極度困難,故早期多媒體遊戲稀少。
DirectX 四大模組
- 顯示:Direct Draw (DDraw,2D 加速:播放 MPG/DVD/看圖/小遊戲) + Direct 3D (D3D,3D 效果:CS 場景人物、FIFA 球員)。
- 聲音:DirectSound(播放/混音/3D 音效/錄音),解決聲卡相容性。
- 輸入:Direct Input(支援鍵盤/滑鼠/搖桿/模擬器等遊戲輸入裝置,發揮最佳功能)。
- 網路:DirectPlay(網路遊戲專用,支援 TCP/IP、IPX、Modem、序列埠等連線方式,含網路對話與保密機制)。
前提:顯卡/聲卡驅動程式必須支援 DirectX 版本。