原來Windows SDK與DirectX SDK已經集成到VS2012里了


作者:zyl910

一、問題背景

  現在Win8已經發售了,但奇怪的是,沒有聽到新版Windows SDK的消息。
  其次,Win8中集成了DirectX 11.1,而現在也沒有新版DirectX SDK的消息。

  搜索了一下后發現,原來它們已經集成到VS2012中了。


二、文檔

  在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)


三、頭文件、庫文件與工具

3.1 頭文件

  對於64位win8系統中默認安裝的VS2012,Windows與DirectX的頭文件默認是在“C:\Program Files (x86)\Windows Kits\8.0\Include”目錄中。其中有三個子目錄——
shared:非托管(um)與WinRT程序公用的頭文件。
um:非托管程序專用的頭文件。
WinRT:WinRT程序專用的頭文件。

  傳統的Windows SDK程序是非托管的,頭文件大多在um子目錄中。


3.2 庫文件

  對於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”子目錄。


3.3 工具

  對於64位win8系統中默認安裝的VS2012,工具程序默認是在“C:\Program Files (x86)\Windows Kits\8.0\bin”目錄中。其中有三個子目錄——
arm:ARM體系的工具程序。
x64:x86體系的64位工具程序。
x86:x86體系的32位工具程序。


四、示例

4.1 下載實例

  在VS2012中點擊“工具”->“擴展和更新”,打開“擴展和更新”對話框。
  在左側樹中依次點擊“聯機”->“示例庫”,便可瀏覽線上示例列表。或者可以利用右上角的搜索框進行搜索。
  找到所需的示例后,點擊列表右側的“下載”按鈕,便可下載該示例。


4.2 打開示例

  示例下載下來后,我在VS2012的界面中找了半天也沒找到打開它的地方。
  嘗試搜索*.sln文件,最后在“C:\Users\【用戶】\AppData\Local\Microsoft\VisualStudio\11.0\Extensions”目錄中找到了示例。每個示例都是在單獨的隨機名稱文件夾中——


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM