原来Windows SDK与DirectX SDK已经集成到VS2012里了

来源:互联网 发布:电脑打字软件下载 编辑:程序博客网 时间:2024/05/08 01:54

一、问题背景

  现在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”目录中找到了示例。每个示例都是在单独的随机名称文件夹中——

0 0
原创粉丝点击