原文地址:http://www.cnblogs.com/zyl910/archive/2012/11/05/vs2012_sdk.htmlhtml
Win8中集成了DirectX 11.1,而如今沒有新版DirectX SDK的消息。windows
原來DirectX SDK已經被集成到Windows SDK裏面了。而Windows SDK在安裝完VS以後都會做爲開發工具集的一部分紅功安裝。Windows 8的SDK隨VS2012一同整合,默認安裝在「C:\Program Files (x86)\Windows Kits\8.0」中。而且這個SDk是針對多平臺的:不一樣的CPU架構(X86_64和ARM),不一樣的應用程序(傳統桌面程序和Metro應用)。可是,這個集成的SDk的DirectX部分並不徹底支持原來獨立的DirectX SDK的全部特性,詳見:http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275(v=vs.85).aspx架構
在VS2012中點擊菜單欄「幫助」->「添加和移除幫助內容」,打開「Microsoft Help View 2.0 - Visual Studio 2012文檔」——工具
須要等待一下子,讓文檔列表下載完畢。注意選擇「Windows Desktop App Development - 英語」,點擊旁邊的「添加」連接,它就是Win32 API和DirectX的文檔。添加完所需的文檔後,點擊「更新」進行更新。
更新完成後,再次打開「Microsoft Help View 2.0 - Visual Studio 2012文檔」,在將左側面板切換到「目錄」,可發現文檔已經安裝好了。例如Direct3D文檔的位置是——
Windows Development (Windows) - 英語
Graphics and Gaming (Windows)
DirectX Graphics and Gaming (Windows)
DirectX 3D (Windows)開發工具
對於64位win8系統中默認安裝的VS2012,Windows與DirectX的頭文件默認是在「C:\Program Files (x86)\Windows Kits\8.0\Include」目錄中。其中有三個子目錄——
shared:非託管(um)與WinRT程序公用的頭文件。
um:非託管程序專用的頭文件。
WinRT:WinRT程序專用的頭文件。htm
傳統的Windows SDK程序是非託管的,頭文件大多在um子目錄中。能夠看到,有一個GL名稱的文件夾,裏面包含了gl.h, glu.h, glut.h三個頭文件,也就是說,OpenGl的頭文件也集成到了Windows SDK中。OpenGl核心庫和glu庫能夠直接使用。至於glut還要自行下載動態連接庫dll和靜態連接庫lib.blog
對於64位win8系統中默認安裝的VS2012,Windows與DirectX的庫文件默認是在「C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um」目錄中。其中有三個子目錄——
arm:ARM體系的庫文件。
x64:x86體系的64位庫文件。
x86:x86體系的32位庫文件。開發
因託管程序(如WinRT)的庫是以.Net程序集的方式管理的。因此這裏只有非託管程序的「um」子目錄。文檔
對於64位win8系統中默認安裝的VS2012,工具程序默認是在「C:\Program Files (x86)\Windows Kits\8.0\bin」目錄中。其中有三個子目錄——
arm:ARM體系的工具程序。
x64:x86體系的64位工具程序。
x86:x86體系的32位工具程序。get
在VS2012中點擊「工具」->「擴展和更新」,打開「擴展和更新」對話框。
在左側樹中依次點擊「聯機」->「示例庫」,即可瀏覽線上示例列表。或者能夠利用右上角的搜索框進行搜索。
找到所需的示例後,點擊列表右側的「下載」按鈕,即可下載該示例。
示例下載下來後,我在VS2012的界面中找了半天也沒找到打開它的地方。
嘗試搜索*.sln文件,最後在「C:\Users\【用戶】\AppData\Local\Microsoft\VisualStudio\11.0\Extensions」目錄中找到了示例。每一個示例都是在單獨的隨機名稱文件夾中——