-
Microsoft DirectX
鎖定
Microsoft DirectXDirectX使用這些高級功能而不要求識別計算機中的硬件組件,並確保大多數軟件可以在大部分硬件系統上運行。
- 外文名
- Microsoft DirectX
- 所屬品牌
- 微軟
- 產品類型
- 應用接口
- 用 途
- 增強計算機多媒體功能
Microsoft DirectX驅動簡介
DirectX 由應用程序編程接口 (API) 組成,又分成兩類:DirectX 基礎層和 DirectX 媒體層。這些 API 可以讓程序直接訪問計算機的許多硬件設備。
DirectX 基礎層自動確定計算機硬件性能,然後設置匹配的程序參數。這就可以讓多媒體應用程序在任何基於 Windows 的計算機上運行,同時確保多媒體應用程序充分利用高性能的硬件。
Microsoft DirectX組件支持
DirectX 基礎層包含一組 API,能改善對高性能硬件的高級功能的訪問,如三維圖形加速芯片和聲卡。這些 API 控制低級功能,其中包括二維圖形加速;支持輸入設備,如遊戲杆、鍵盤和鼠標;控制混音及聲音輸出。這些低級功能由組成 DirectX 基礎層的組件支持:
Microsoft DirectDraw
Microsoft DirectDraw API 支持快速、直接訪問計算機視頻適配器的加速硬件功能。它支持在所有視頻適配器上顯示圖形的標準方法,並且使用加速驅動程序時可以更快更直接地訪問。 DirectDraw 為程序(如遊戲和二維 (2-D) 圖形程序包)以及 Windows 系統組件(如數字視頻編解碼器)提供與設備不相關的方法來訪問特定顯示設備的功能,而不要求用户提供設備功能的其他信息。
Microsoft Direct3D Immediate Mode
Microsoft Direct3D Immediate Mode API (Direct3D) 為大多數新視頻卡安裝的 3-D 調整顏色功能提供界面。Direct3D 是低級的 3-D API,它為應用程序提供與設備無關的方法以便與加速器硬件進行有效而強大的通訊。
Direct3D 為程序開發人員提供了許多高級功能,如:
可切換的三度緩衝(使用 z-buffer 或 w-buffer)
平面和 Gouraud 陰影
多種光線和光線類型
豐富的素材和紋理支持功能
可靠的軟件仿真驅動程序
變換和裁剪
與硬件無關
Microsoft DirectSound
Microsoft DirectSound API 提供了程序和音頻適配器的混音及播放功能之間的鏈接。還支持波形聲音的捕獲和播放。DirectSound 為多媒體應用程序提供低潛伏混合、硬件加速以及直接訪問聲音設備。維護與現有設備驅動程序的兼容性時提供該功能。
Microsoft DirectMusic
Microsoft DirectMusic API 是 DirectX 的音樂組件。與捕獲和播放數字聲音樣本的 DirectSound API 不同,DirectMusic 處理基於消息的音樂數據,這些數據是通過聲卡或其內置的軟件合成器轉換成數字音頻的。除了支持音樂樂器數字接口 (MIDI) 格式的輸入,DirectMusic 還為應用程序開發人員提供了創建能響應用户輸入的嵌入式動態音軌的能力。
Microsoft DirectInput
Microsoft DirectInput API 為遊戲提供高級輸入並處理遊戲杆以及包括鼠標、鍵盤和其他遊戲控制器(如強力反饋遊戲控制器)在內的其他相關設備的輸入。
DirectX 媒體層和 DirectX 基礎層一起使用,以提供支持動畫、媒體數據流(從 Internet 下載時的音頻和視頻的傳輸和查看)以及交互性的高層服務。和 DirectX 基礎層一樣,DirectX 媒體層是由多個集成組件構成的,包括:
Microsoft Direct3D Retained Mode
Microsoft Direct3D Retained Mode API 為高級、實時的三維 (3-D) 圖形提供了更高層的支持。Direct3D Retained Mode 為層次結構和動畫之類的圖形技術提供內在支持。Direct3D Retained Mode 建立在 Direct3D Immediate Mode 之上。
Microsoft DirectAnimation
Microsoft DirectPlay
Microsoft DirectPlay API 支持通過調制解調器、Internet 或局域網連接的遊戲。DirectPlay 簡化了對通訊服務的訪問,並提供了一種方法使遊戲相互通訊而不受底層協議或聯機服務的限制。
Microsoft DirectShow