當前位置:編程學習大全網 - 編程語言 - DirectX 9.0b是什麽?

DirectX 9.0b是什麽?

DirectX是壹種接口方式,常見的有DirectX和OPENGL,壹般的程序員只需要遵照相應的規範

就可以完成程序的開發而不需要分別為不同的硬件提供不同的程序,解釋起來比較麻煩,下

面的文字是微軟的官方解釋:

Windows 支持 DirectX 8.0,它能增強計算機的多媒體功能。使用 DirectX 可訪問顯卡

與聲卡的功能,從而使程序可提供逼真的三維 (3D) 圖形與令人如醉如癡的音樂與聲音效果

。DirectX 是壹組低級“應用程序編程接口 (API)”,可為 Windows 程序提供高性能的硬件

加速多媒體支持。

DirectX 使程序能夠輕松確定計算機的硬件性能,然後設置與之匹配的程序參數。該程

序使得多媒體軟件程序能夠在基於 Windows 的具有 DirectX 兼容硬件與驅動程序的計算機

上運行,同時可確保多媒體程序能夠充分利用高性能硬件。

DirectX 包含壹組 API,通過它能訪問高性能硬件的高級功能,如三維圖形加速芯片和

聲卡。這些 API 控制低級功能(其中包括二維 (2D) 圖形加速)、支持輸入設備(如遊戲桿

、鍵盤和鼠標)並控制著混音及聲音輸出。構成 DirectX 的下列組件支持低級功能:

Microsoft DirectDraw

Microsoft DirectDraw API 支持快速訪問計算機視頻適配器的加速硬件功能。它支持在

所有視頻適配器上顯示圖形的標準方法,並且使用加速驅動程序時可以更快更直接地訪問。

DirectDraw 為程序(如遊戲和二維圖形程序包)以及 Windows 系統組件(如數字視頻編解

碼器)提供了壹種獨立於設備之外的方法來訪問特定顯示設備的功能,而不要求用戶提供設

備功能的其它信息。

Microsoft Direct3D

Microsoft Direct3D API (Direct3D) 為大多數新視頻適配器內置的 3-D 調色功能提供

界面。Direct3D 是壹種低級的 3-D API,它為軟件程序提供壹種獨立於設備之外的方法以便

與加速器硬件進行有效而強大的通信。Direct3D 包含專用 CPU 指令集支持,從而可為新型

計算機提供進壹步加速支持。

Microsoft DirectSound

Microsoft DirectSound API 為程序和音頻適配器的混音、聲音播放和聲音捕獲功能之

間提供了鏈接。DirectSound 為多媒體軟件程序提供低延遲混合、硬件加速以及直接訪問聲

音設備等功能。維護與現有設備驅動程序的兼容性時提供該功能。

Microsoft DirectMusic

Microsoft DirectMusic API 是 DirectX 的交互式音頻組件。與捕獲和播放數字聲音樣

本的 DirectSound API 不同,DirectMusic 處理數字音頻以及基於消息的音樂數據,這些數

據是通過聲卡或其內置的軟件合成器轉換成數字音頻的。DirectMusic API 支持以“樂器數

字界面 (MIDI)”格式進行輸入,也支持壓縮與未壓縮的數字音頻格式。DirectMusic 為軟件

開發人員提供了創建令人陶醉的動態音軌的能力,以響應軟件環境中的各種更改,而不只是

用戶直接輸入更改。

Microsoft DirectInput

Microsoft DirectInput API 為遊戲提供高級輸入功能並能處理遊戲桿以及包括鼠標、

鍵盤和強力反饋遊戲控制器在內的其它相關設備的輸入。

Microsoft DirectPlay

Microsoft DirectPlay API 支持通過調制解調器、Internet 或局域網連接遊戲。Dire

ctPlay 簡化了對通信服務的訪問,並提供了壹種能夠使遊戲彼此通信的方法而不受協議或聯

機服務的限制。DirectPlay 提供了多種遊說服務,可簡化多媒體播放器遊戲的初始化,同時

還支持可靠的通信協議以確保重要遊戲數據在網絡上不會丟失。DirectPlay 8.0 的新功能即

支持通過網絡進行語音通信,從而可大大提高基於多媒體播放器小組的遊戲的娛樂性,同時

該組件還通過提供與玩遊戲的其他人對話的功能而使團體遊戲更具魅力。

  • 上一篇:期貨收益如何計算
  • 下一篇:通信工程專業課程
  • copyright 2024編程學習大全網