編程入門:DirectX9.0學(xué)習(xí)筆記最佳原創(chuàng)

編程入門:DirectX9.0學(xué)習(xí)筆記最佳原創(chuàng)

ID:47070074

大?。?2.00 KB

頁數(shù):47頁

時(shí)間:2019-07-15

編程入門:DirectX9.0學(xué)習(xí)筆記最佳原創(chuàng)_第1頁
編程入門:DirectX9.0學(xué)習(xí)筆記最佳原創(chuàng)_第2頁
編程入門:DirectX9.0學(xué)習(xí)筆記最佳原創(chuàng)_第3頁
編程入門:DirectX9.0學(xué)習(xí)筆記最佳原創(chuàng)_第4頁
編程入門:DirectX9.0學(xué)習(xí)筆記最佳原創(chuàng)_第5頁
資源描述:

《編程入門:DirectX9.0學(xué)習(xí)筆記最佳原創(chuàng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、【簡介】  DirectX(簡稱:DX)是微軟推出的一套基于Windows系統(tǒng)的多媒體應(yīng)用程式接口APIs函式。在開發(fā)中,DX分為兩個(gè)部分,一個(gè)是運(yùn)行庫,通過DX編譯出來的程式必須要有運(yùn)行庫的支持,另外一個(gè)是開發(fā)庫,也就是常說的SDK,這部分是在編譯DX程序中是必需的?! ?、DirectX9.0家族的所有成員  DirectXGraphics:集成了以前的DirectDraw和Direct3D技術(shù)。DirectDraw主要負(fù)責(zé)2D加速,以實(shí)現(xiàn)對顯卡內(nèi)存和系統(tǒng)內(nèi)存的直接操作;Direct3D主要提供三維繪圖硬件接口,它是開發(fā)三維DirectX游戲的基礎(chǔ)?! irectInput:

2、主要支持輸入服務(wù)(包括鼠標(biāo)、鍵盤、游戲桿等),同時(shí)支持輸出設(shè)備?! irectPlay:主要提供多人網(wǎng)絡(luò)游戲的通信、組織功能?! irectSetup:主要提供自動(dòng)安裝DirectX組件的API功能?! irectMusic:主要支持MIDI音樂合成和播放功能?! irectSound:主要提供音頻捕捉、回放、音效處理、硬件加速、直接設(shè)備訪問等功能?! irectShow:為Windows平臺(tái)上處理各種格式的媒體文件的回放、音視頻采集等高性能要求的多媒體應(yīng)用,提供了完整的解決方案。  DirectXMediaObjects:DirectShowFilter的簡化模型,提供

3、更方便的流數(shù)據(jù)處理方案。  4、DirectShow的由來  DirectShow是從DirectX6.0中的DirectXMedia發(fā)展而來的,它集成了DirectX家族中其他成員(DirectDraw、DirectSound等)的技術(shù)。DirectXMediaObjects是從DirectX8.1的DirectShow中分離出來的,成為了另一種高效率的流數(shù)據(jù)處理解決方案?!   ?、程序開發(fā)包的選擇  請問在MirosoftDirectX主頁上的下載連接有如下:  它們有什么區(qū)別:  DirectX9.0SDKUpdate-(April2005)  DirectX9.0SDKU

4、pdate-(April2005)SymbolFiles  DirectX9.0cRedistributableforSoftwareDevelopers-(April2005)  DirectX9.0cEnd-UserRuntime  --------------------------------------------------------------------------------  DirectX9.0SDKUpdate-(April2005)-就是通常說的DXSDK  DirectX9.0SDKUpdate-(April2005)SymbolFiles-調(diào)試時(shí)用的

5、符號文件  DirectX9.0cRedistributableforSoftwareDevelopers-(April2005)-能夠隨你的程序一起發(fā)行的部分  DirectX9.0cEnd-UserRuntime-普通用戶安裝的DX  DX 編程 開發(fā) 技巧  6、如何把DirectX關(guān)聯(lián)到VC中?  我們要進(jìn)行DirectX程序的編譯就必須要有DirectXSDK庫文件,此文件可以到微軟或者本站獲取,然后通過VC設(shè)置將其關(guān)聯(lián)。下面說明了在VC6和VS.Net下的安裝方法?! C6(英文版):選擇菜單Tools->Options,打開Options對話框,選擇Directio

6、ns標(biāo)簽頁,選擇Includefiles項(xiàng),在里面添加DirectX頭文件的文件夾路徑目錄,同樣,在Libraryfiles項(xiàng)中添加DirectX頭文件的文件夾路徑目錄。  VS.Net(中文版):選擇菜單"工具->選項(xiàng)",打開選項(xiàng)對話框,打開Projects標(biāo)簽頁,分別選擇"包含文件"和"庫文件"進(jìn)行相應(yīng)的路徑添加即可?! ∽ⅲ篤C在進(jìn)行編譯時(shí),會(huì)根據(jù)排列順序來進(jìn)行庫文件選取,假設(shè)有兩個(gè)相同名字的庫,VC會(huì)優(yōu)先使用排列在前面的庫文件。    7、VC編譯DX程序出現(xiàn)"無法解析的外部符號"是怎么回事?  個(gè)錯(cuò)誤經(jīng)常出現(xiàn)在初學(xué)者要進(jìn)行編譯DirectX程序的時(shí)候,主要是因?yàn)闆]有將DX

7、的庫文件引用到工程中,這里需要注意,我們將DXSDK的路徑設(shè)置到VC后,并不代表我們已設(shè)置好了DXSDK,在我們的DX工程中,我們還需要進(jìn)行相應(yīng)的設(shè)置操作,把我們所需要的庫文件(DirectXSDKLibrary)加入到我們的工程中,要設(shè)置這個(gè)庫文件有兩個(gè)方法,一個(gè)是在你工程的編譯選項(xiàng)中進(jìn)行添加,另外一種可以通過代碼的方法來添加(推薦)?! ∶钚校?pragmacomment(lib,"xxx.lib")  這個(gè)是VC的編譯預(yù)處理指令,將其加在代碼中即可。  例如:

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。