Microsoft DirectX SDK是DirectX編程的軟件,DirectX SDK包含了開(kāi)發(fā)尖端多媒體應(yīng)用軟件不可或缺的開(kāi)發(fā)工具,以及runtime、headers及程序庫(kù)、范例執(zhí)行文件、文件、DirectX工具,并且同時(shí)支援C++ 以及 Visual Basic開(kāi)發(fā)軟件。

【軟件介紹】
DirectX SDK可以開(kāi)發(fā)出高性能實(shí)時(shí)的應(yīng)用程序,可以直接訪問(wèn)計(jì)算機(jī)中的硬件和將來(lái)系統(tǒng)中新的硬件設(shè)備。DirectX在硬件和應(yīng)用之間提供了一致的接口以減少安裝和配置的復(fù)雜性,并且使硬件的利用達(dá)到最優(yōu)。利用DirectX提供的接口,程序員能充分利用硬件的特性而不需要考慮其具體細(xì)節(jié)。
DirectX SDK中包含了Direct3D 10需要Vista RC1支持,并且RC1之前的所有Vista版本都無(wú)法正常運(yùn)行。新版SDK包含數(shù)篇Visa新顯示驅(qū)動(dòng)模型以及圖形API技術(shù)文章。新版SDK包含數(shù)篇Visa新顯示驅(qū)動(dòng)模型以及圖形API技術(shù)文章,同時(shí)提供Xbox 360/VISTA跨平臺(tái)游戲開(kāi)發(fā)的說(shuō)明文章。微軟提到,在Vista Beta 2和RC1之間存在明顯API添加、修正、移除區(qū)別。

【包含內(nèi)容】
DirectDraw 通過(guò)支持訪問(wèn)屏外顯示內(nèi)存中位圖的軟硬件加速技術(shù),快速直接存取,利用硬件的位塊傳輸和緩沖區(qū)翻轉(zhuǎn)功能。
DirectSound 提供軟硬件聲音混合和錄音再生功能。
DirectMusic 提供軟硬件MID音樂(lè)的播放功能。
DirectPlay 使得游戲在調(diào)制解調(diào)器和網(wǎng)絡(luò)之間的連接更加簡(jiǎn)單方便。
Direct3D 允許程序完成一個(gè)完全的三維圖形系統(tǒng)和完全控制著色管道。
DirectInput 提供了基于Windows游戲的輸入的API程序,包括鍵盤(pán)、鼠標(biāo)和操縱桿,以及將來(lái)的基于Windows新的輸入設(shè)備。
DirectSetup 提供了DirectX的一次性安裝過(guò)程。

【使用教程】
在Visual Studio 2013下配置DirectX SDK可以進(jìn)行基于DirectX的3D大型應(yīng)用程序的開(kāi)發(fā)。如果在開(kāi)發(fā)DirectX程序時(shí)不配置其開(kāi)發(fā)環(huán)境會(huì)引起編譯器報(bào)錯(cuò),其實(shí)在VS2013下配置DirectX開(kāi)發(fā)環(huán)境非常簡(jiǎn)單,下面就與大家分享如何在VS2013下配置DirectX的開(kāi)發(fā)環(huán)境。
一、下載安裝SDK
下載DirectX SDK,完成后雙擊安裝文件進(jìn)行安裝,按照提示進(jìn)行操作即可以完成安裝步驟。本文的安裝路徑設(shè)為D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)



以上兩步即完成了DirectX SDK的安裝。
二、在VS2013中進(jìn)行配置
打開(kāi)VS2013,新建一個(gè)空白的Win32控制臺(tái)應(yīng)用程序,具體步驟如下所示



建立好空白工程后,單擊選項(xiàng)工程文件,右擊鼠標(biāo)在打開(kāi)的快捷菜單中選擇“Property”,打開(kāi)工程的屬性頁(yè)面并在屬性頁(yè)面中找到Vc++ Directories選項(xiàng)


按照下圖添加包含目錄和庫(kù)目錄
包含目錄
D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
庫(kù)目錄
D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86

在“Link”即鏈接器選項(xiàng)下添加附加依賴(lài)項(xiàng)lib文件,如下圖所示
添加如下的lib文件
d3d9.lib
d3dx10d.lib
d3dx9d.lib
dxerr.lib
dxguid.lib
winmm.lib
comctl32.lib
添加完成后保存并退出設(shè)置頁(yè)面。


至此我們完成了DirectX SDK在Vs2013中的配置
三、測(cè)試代碼
在VS2013的空白工程的源文件中添加一個(gè)空白的cpp文件,命名為source.cpp

在安裝路徑D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D\Tutorials\Tut01_CreateDevice中打開(kāi)下圖的文件,并將其中的代碼復(fù)制到上圖中的代碼區(qū)

編譯并運(yùn)行此代碼,如果顯示為下圖所示的結(jié)果則說(shuō)明以上的配置成功了。

四、注意事項(xiàng)
如果出現(xiàn)下面的編譯錯(cuò)誤
MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
按照下圖操作將控制臺(tái)更改為Windows即可解決。

至此我們完成了DirectX sdk的配置工作,下面就可以心情編寫(xiě)Direct程序了



































