電腦發(fā)展真是日新月異,才短短幾十年時(shí)間,電腦軟件方面的什么Direct,什么X,實(shí)在太多了,搞得我每次去書店買書,在一大堆充斥著Director、ActiveX的書籍面前,總是看花了眼,
Directx讓W(xué)indows 更加精彩
。因此,我要強(qiáng)調(diào):本文只簡要介紹微軟的游戲開發(fā)引擎——DirectX的一般應(yīng)用,與Director、ActiveX或其它相類似的名稱沒有任何關(guān)系。下面,先讓我解釋一下DirectX的含義。
Direct,從字面上理解,是“直截了當(dāng)”的意思;X,從它的形狀可以看出來,好像是個(gè)十字路口,四通八達(dá),那么——這個(gè)地方肯定是一個(gè)名小吃街,在十字路口的各個(gè)方向上都有大排擋,賣些什么牛肉面、烤香腸、羊肉串……想吃什么有什么(各位看官請?jiān),本人這篇文章是在凌晨1點(diǎn)、饑寒交迫之中寫的)。那么,DirectX的意思想必不用我說,各位也清楚了吧。“直截了當(dāng)?shù)拇箅s燴”。正確?br/>
DirectX解惑
看了上面的解釋大家是不是還有些困惑?^_^現(xiàn)在說正經(jīng)的:對于開發(fā)人員,DirectX提供了一套優(yōu)秀的應(yīng)用程序編程接口(API),這個(gè)編程接口可以提供開發(fā)高質(zhì)量、實(shí)時(shí)的應(yīng)用程序所需要的各種資源;而對于普通用戶,我們只需要知道從1995年微軟發(fā)布第一個(gè)版本以來,DirectX已經(jīng)從一個(gè)可選的下載軟件發(fā)展成為一種必備的娛樂引擎。
選擇合適版本的DirectX
目前最新的DirectX版本是8.0a,新版本提供了許多誘人的改進(jìn)?上Ь湍壳暗挠螒蚝推渌矫娴那闆r看來,真正支持DirectX 8新功能的應(yīng)用還比較難找到。任何新技術(shù)在與舊的設(shè)備配合時(shí)都可能出問題。雖然DirectX 8在向下兼容方面已經(jīng)做了很大的努力,可硬件驅(qū)動(dòng)問題歷來都會(huì)是最常見的難點(diǎn),沒有對系統(tǒng)設(shè)備定期升級驅(qū)動(dòng)程序的用戶尤其容易遇到這樣的情況(有些3D顯卡幾乎每周都會(huì)有新的驅(qū)動(dòng)程序發(fā)布)。如果不兼容的問題真的發(fā)生了,按照微軟的說法“安裝后,將不能卸載DirectX 8實(shí)時(shí)系統(tǒng);該安裝過程將更改核心組件和操作系統(tǒng)中大量的注冊信息,微軟不支持卸載”。難道我們就只能重新安裝操作系統(tǒng)(本文后面會(huì)有一些其它的方法)?
因此,選擇合適版本的DirectX的原則就是盡量使用操作系統(tǒng)本身就帶有的DirectX,必要時(shí)安裝能夠符合游戲要求的成熟版本(目前DirectX 7.x版的兼容性比較好,各種DirectX版本最好在http://www.microsoft.com/downloads/search.asp?LangID=24&LangDIR=CN下載,注意選擇正確的操作系統(tǒng)版本和語言)。
自由卸載DirectX
我們都知道,可以在裝有老版本DirectX的Windows系統(tǒng)中升級安裝新版本的DirectX,但正如前面提到過的一樣,按照微軟的說法我們是不能把DirectX反安裝或降級的,難道我們一旦使用了最新的DirectX,卻又發(fā)現(xiàn)和硬件或游戲有沖突,就只有重新安裝Windows?還好,會(huì)開發(fā)軟件的不僅僅只有微軟,我們可以借助一些第三方工具來達(dá)到我們的目的(試想一下,連微軟認(rèn)為和Windows牢不可分的IE現(xiàn)在都能被安全剝離),
電腦資料
《Directx讓W(xué)indows 更加精彩》(http://www.lotusphilosophies.com)。DirectX Buster
http://www.directxbuster.de/index_e.html
DirectX Buster的個(gè)頭不。ń2MB),當(dāng)然功能不錯(cuò),也比較穩(wěn)定,能夠完整卸除DirectX的安裝,包括DirectX 5.0到8.0a的版本皆適用。注意,現(xiàn)在的DirectX Buster 1.33版本不支持Win2000。
DirectX Buster使用起來很方便,整個(gè)反安裝的過程有3步:首先刪除注冊表的相關(guān)鍵值和一些程序文件,接著刪除對應(yīng)的系統(tǒng)文件,最后進(jìn)行系統(tǒng)檢查和一些掃尾工作。
DirectX Uninstaller
http://www.ebrink.com/dxun/downloads.html
就不再贅述
點(diǎn)擊閱讀更多學(xué)院相關(guān)文章>>
分享到 DirectX Uninstaller不到700KB,同樣不支持Win2000。由于卸載DirectX可能造成系統(tǒng)不穩(wěn)定,建議先備份你的注冊表(C:Windows下的user.dat、system.dat),如果你還不放心,請把C:Windows整個(gè)目錄都備份到其它分區(qū)。
安裝DirectX Uninstaller很簡單,不過有些不同的是安裝完后不會(huì)生成可以執(zhí)行的快捷方式,只有“shortcut to inf file”,先不忙運(yùn)行,一定要重新啟動(dòng)電腦至“安全模式”下(這樣使DirectDraw以及其它的DirectX文件不駐留在內(nèi)存中)。然后運(yùn)行“程序”菜單中的“shortcut to inf file”,將切換到相關(guān)inf文件的目錄,鼠標(biāo)右鍵點(diǎn)擊install.inf選擇“install”。最后重新啟動(dòng)電腦就可以隨意安裝合適的DirectX了。
望聞問切DirectX
前面講了那么多有關(guān)DirectX的版本問題,你是不是還覺得有些困擾——我怎么才能看到自己系統(tǒng)的DirectX版本是什么呢?
我的系統(tǒng)越來越不穩(wěn)定了,懷疑是DirectX有些問題(安裝了不同語言版本的DirectX),我該怎么檢查呢?
我不知道自己的顯卡對DirectDraw和Direct3D支持得如何,有沒有簡單的方法去檢測?
所有的問題都可以用DirectX的診斷工具dxdiag來解決,你只需要在“開始”/“運(yùn)行”中輸入dxdiag即可。里面的內(nèi)容很多,但使用極方便,這里
上一頁 1 2
點(diǎn)擊閱讀更多學(xué)院相關(guān)文章>>
分享到