VisualStudio2012包含几个用于开发和调试使用DirectX的应用程序的新功能。 以下是链接 参考资料和资源,以便您可以开始使用这些新功能。
入门
您可以编写和构建使用DirectX的应用程序 Visual Studio Express 2012 for Windows 8或Visual Studio Express 2012 for Windows Desktop ,或Visual Studio 2012的任何零售版本(Professional、Premium和Ultimate)。 您也不需要单独下载DirectX SDK—DirectX SDK现在是Windows SDK的一部分,而Windows 8 SDK包含在Visual Studio 2012中。
您确实需要一个零售版的VisualStudio2012来使用本文后面介绍的VisualStudio图形调试和图形资产工具。
如果您有使用DirectX SDK的项目,请查看 “DirectX SDK在哪里?” 了解如何在Visual Studio 2012中使用这些项目。
样品
上有许多DirectX示例 MSDN示例库 ,适用于Windows应用商店和桌面应用程序。 您还可以直接从VisualStudio2012的新项目窗口中搜索和下载示例。
还可以查看 Visual Studio 3D初学者工具包 这是一个很好的开始创建游戏的基本步骤的方法,例如加载纹理和模型,使用相机和3D场景,以及同时使用XAML和DirectX。
用于在Windows应用商店应用程序中使用DirectX的资源
VisualStudio不仅为新的Windows应用商店应用程序提供了与桌面应用程序相同的DirectX支持,还可以在同一个Windows应用商店应用程序中组合XAML和DirectX。
- DirectX 3D图形简介(重点介绍Windows应用商店应用程序)
- 使用DirectX和C++开发Windows存储应用程序的资源列表
- MarbleMaze样品的演练
- DirectX和XAML互操作
- 结合XAML和DirectX
编译和使用HLSL文件
VisualStudio现在在IDE中支持HLSL文件,包括语法着色、缩进和大纲显示。 我们还支持将HLSL编译器(FXC.exe)与MSBuild一起使用,这样您就可以轻松地将HLSL文件编译为.cso(编译的着色器输出)格式。 可以通过属性页按文件配置编译器设置。
Visual Studio DirectX图形诊断
DirectX图形诊断工具通过分析捕获到日志文件中的帧来帮助诊断和调试DirectX渲染问题。 这些工具集成了pixforwindows工具的一些功能,pixforwindows工具是directxsdk的一部分。 要调试在平板电脑或其他未安装VisualStudio的设备上运行的应用程序,可以通过编程方式捕获帧,然后在VisualStudio中打开日志进行调试。
- DirectX图形诊断工具概述
- Visual C++团队博客的漫游
- MSDN中各种调试工具的演练
- 图形日志窗口
- 图形事件列表
- 图形管道阶段
- 图形事件调用堆栈
- 图形像素历史记录
- 图形对象表
- HLSL调试
- 以编程方式捕获图形信息
图形资源工具
作为一个开发人员,在不需要将它们编译到游戏或应用程序中并运行它的情况下,查看纹理或三维模型等图形资产不是很好吗? 或者在使用图形诊断工具直观地了解渲染的内容(或未渲染的内容)时查看纹理或模型? VisualStudio2012包含允许您直接从IDE查看图形资源的工具。 您还可以使用“着色器设计器”(Shader Designer)使用可视化工具创建着色器,以便在设计着色器时可视化着色器将执行的操作。
视频
- 2012年版: 使用Visual Studio 2012开发DirectX图形
- 第9频道:Visual Studio 3D初学者工具包
- 使用C++和DirectX创建Windows存储应用程序
- 第9频道:Visual Studio 11开发人员预览: DirectX 11开发经验
- Bytes by MSDN:Jim Griesmer和Jerry Nixon讨论visualstudio图形和游戏开发工具
- Bytes by MSDN:Rich Chiodo和Jerry Nixon讨论用于调试图形的visualstudio工具
- Bytes by MSDN:Boris Jabes和Jerry Nixon讨论visualstudio11的新改进
- GDC 2012:面向游戏开发者的Visual Studio 11
- BUILD 2011:围绕DirectX游戏开发工具的一圈
反馈
我们很高兴听到您关于visualstudio中图形工具的消息! 要报告错误,请使用 Visual Studio连接 地点。 这个 Visual Studio用户语音 网站是为将来的版本提交建议和想法的最佳场所。
你还想知道更多吗? 在评论中给我们留下反馈。
更新
2012年11月12日: 添加了到Visual Studio 3D初学者工具包(下载和第9频道视频)和Build 2012视频的链接。