生活百科 | 烹飪美食 | 家居裝修 | 購房置業 | 婚嫁 | 家電 | 寵物 | 育兒 | 購物|
您現在的位置: 大眾科普 >> 生活 >> direct x 是個什麼東東正文

direct x 是個什麼東東

 推 薦 文 章
更新時間:2022-05-18

directx是一種應用程序接口(api),它可讓以windows為平台的游戲或多媒體程序獲得更高的執行效率,加強3d圖形和聲音效果,並提供設計人員一個共同的硬件驅動標准,讓游戲開發者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的復雜度。這樣說是不是有點不太明白,其實從字面意義上說,direct就是直接的意思,而後邊的x則代表了很多的意思,從這一點上我們就可以看出directx的出現就是為了為眾多軟件提供直接服務的。
舉個例子吧,骨灰級玩家(玩游戲比較長的)以前在dos下玩游戲時,可不像我們現在,安裝上就可以玩了,他們往往首先要先設置聲卡的品牌和型號,然後還要設置irq(中斷)、i/o(輸入於輸出)、dma(存取模式),如果哪項設置的不對,那麼游戲聲音就發不出來。這部分的設置不僅讓玩家傷透腦筋,而且對游戲開發者來說就更頭痛了,因為為了讓游戲能夠在眾多電腦中正確運行,開發者必須在游戲制作之初,便需要把市面上所有聲卡硬件數據都收集過來,然後根據不同的api(應用編程接口)來寫不同的驅動程序,這對於游戲制作公司來說,是很難完成的,所以說在當時多媒體游戲很少。微軟正是看到了這個問題,為眾廠家推出了一個共同的應用程序接口——directx,只要這個游戲是依照directx來開發的,不管你是什麼顯卡、聲卡、統統都能玩,而且還能發揮更佳的效果。當然,前提是你的顯卡、聲卡的驅動程序也必須支持directx才行。

directx是由很多api組成的,按照性質分類,可以分為四大部分,顯示部分、聲音部分、輸入部分和網絡部分。


顯示部分擔任圖形處理的關鍵,分為directdraw(ddraw)和direct3d(d3d),前者主要負責2d圖像加速。它包括很多方面:我們播放mpg、dvd電影、看圖、玩小游戲等等都是用的ddraw,你可以把它理解成所有劃線的部分都是用的ddraw。後者則主要負責3d效果的顯示,比如cs中的場景和人物、fifa中的人物等等,都是使用了directx的direct3d。


聲音部分中最主要的api是directsound,除了播放聲音和處理混音之外,還加強了3d音效,並提供了錄音功能。我們前面所舉的聲卡兼容的例子,就是利用了directsound來解決的。


輸入部分directinput可以支持很多的游戲輸入設備,它能夠讓這些設備充分發揮最佳狀態和全部功能。除了鍵盤和鼠標之外還可以連接手柄、搖桿、模擬器等。


網絡部分directplay主要就是為了具有網絡功能游戲而開發的,提供了多種連接方式,tcp/ip,ipx,modem,串口等等,讓玩家可以用各種連網方式來進行對戰,此外也提供網絡對話功能及保密措施。



 

求透視眼鏡的制作方法?透視眼鏡能看透衣物的那種是真的假的?北京哪有賣的?多少錢? 
版權所有 © 大眾科普網(www.g06.net) 免責聲明