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

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

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

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



以上兩步即完成了DirectX SDK的安裝。
二、在VS2013中進行配置
打開VS2013,新建一個空白的Win32控制臺應用程序,具體步驟如下所示



建立好空白工程后,單擊選項工程文件,右擊鼠標在打開的快捷菜單中選擇“Property”,打開工程的屬性頁面并在屬性頁面中找到Vc++ Directories選項


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

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


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

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

編譯并運行此代碼,如果顯示為下圖所示的結果則說明以上的配置成功了。

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

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



































