Microsoft DirectX SDK 是DirectX編程的軟件。包含了開發尖端多媒體應用軟件不可或缺的開發工具,以及runtime、headers及程序庫、範例執行文件、文件、DirectX工具、並且同時支援C++ 以及 Visual Basic開發軟件.
DirectX可以開發出高性能實時的應用程序,可以直接訪問計算機中的硬件和將來系統中新的硬件設備。DirectX在硬件和應用之間提供了壹致的接口以減少安裝和配置的復雜性,並且使硬件的利用達到最優。利用DirectX提供的接口,程序員能充分利用硬件的特性而不需要考慮其具體細節。
DirectX主要包括以下幾個部分。
DirectDraw 通過支持訪問屏外顯示內存中位圖的軟硬件加速技術,快速直接存取,利用硬件的位塊傳輸和緩沖區翻轉功能。
DirectSound 提供軟硬件聲音混合和錄音再生功能。
DirectMusic 提供軟硬件MID音樂的播放功能。
DirectPlay 使得遊戲在調制解調器和網絡之間的連接更加簡單方便。
Direct3D 允許程序完成壹個完全的三維圖形系統和完全控制著色管道。
DirectInput 提供了基於Windows遊戲的輸入的API程序,包括鍵盤、鼠標和操縱桿,以及將來的基於Windows新的輸入設備。
DirectSetup 提供了DirectX的壹次性安裝過程。