DirectX是由微軟開發的一種多媒體應用程式控制介面,「DirectX」中的「X」代表很多種東西整合在一起的意思,其中包含了Direct Sound、Direct Show、Direct Setup、Direct Input、Direct Play 跟Direct Graphics(原本的Direct Draw與Direct 3D)…等等組件,將全部的功能整合在一起,稱作「DirectX」。
透 過DirectX直接掌控視訊、音效等硬體的功能與表現,包含2D圖像、3D圖像的顯示,3D音效、線上多人連線對打與鍵盤、滑鼠、搖桿…等等的硬體支 援,和各種影片與多媒體錄影等等功能。例如,大家常玩的第一人稱射擊遊戲裡的光影效果、渲染效果…等等多媒體特效,都是透過DirectX來控制顯示卡的 特效與畫面呈現。
一 般我們最常遇到的就是遊戲軟體會需要DirectX的支援,在以前,編寫遊戲軟體時,需要顧慮到不同顯示卡與不同顯示卡驅動程式的運作與相容性,這樣一來 不但遊戲開發時間會更長,而且常會有一堆相容性的問題待解決。現在,有了DirectX協助,硬體廠商只要製作能與DirectX相容的顯示卡,而遊戲廠 商只要依照DirectX的規格與運作方式寫軟體,兩邊可以不用花時間考慮其他廠商的相容性,便可快速將軟、硬體體開發出來。
目前DirectX的版本為DirectX 9.0c,微軟預計在最新版的Windows Vista內建DirectX 10.0,如果你在安裝遊戲時,出現提示要你安裝DirectX,或需要更新DirectX的版本,可以到下面網址下載更新:按這裡
|