visualstudio图形框架分析在行动!

如本文所述 博客文章 几周前,我们在VisualStudio2013 Update 2中添加的一个功能( 下载更新2 RC )是图形框架分析。此功能有助于确定DirectX应用程序中的性能瓶颈。

null

如何使用?

首先,通过菜单启动带有图形诊断的DirectX应用程序 调试 -> 绘图 -> 启动诊断 或使用快捷方式“ Alt+F5键 “. 应用程序运行后,您可以通过按应用程序中的“PrintScreen”键或使用应用程序中的“capture”按钮从应用程序中捕获帧 图形工具栏 在VS中(见下面截图中的红色圆圈)

图片[1]-visualstudio图形框架分析在行动!-yiteyi-C++库

切换回VS,您应该能够看到在中捕获的帧 框架列表 . 此时,您可以继续捕获更多帧,或在应用程序仍在运行时开始分析VS中的帧,或停止调试并分析VS中的帧。使用“图形”工具栏打开各种工具窗口以检查事件、对象、管道阶段、像素历史记录和调用堆栈以诊断渲染问题。我不打算在这篇博文中详细介绍如何使用这个特性来识别渲染问题,因为今天我们将重点讨论框架分析。但如果你有兴趣,我们有 MSDN文件 带您浏览功能。

现在进入框架分析!要为捕获的帧生成分析报告,请切换到 框架分析 vsglog文档中的选项卡(见下面截图中的红色圆圈)

图片[2]-visualstudio图形框架分析在行动!-yiteyi-C++库

然后单击文档中的链接开始分析。该分析将收集每个DirectX draw调用的GPU计时以及在Windows Phone 8.1设备上运行时的GPU性能计数器,并将执行一组预定义的实验,深入了解不同技术如何影响应用程序的性能。由于数据是从GPU收集的,因此结果在不同的硬件上可能有所不同。你可以改变 回放机 (到远程机器、平板电脑或电话),以便在要优化的特定硬件上执行分析。

图片[3]-visualstudio图形框架分析在行动!-yiteyi-C++库

如何阅读报告?

分析完成后,将在VS中显示一份报告。 MSDN文件 解释如何解释报表中的数据。或阅读 肖恩·哈格里夫斯的博客文章 他在书中谈到如何读取数据。或者去看电影 Channel9视频由Adrian Tsai完成 ,其中Adrian用一个非常酷的示例项目详细介绍了这些特性。

图片[4]-visualstudio图形框架分析在行动!-yiteyi-C++库

我什么时候可以用?

图形框架分析功能支持在Windows Phone 8.1设备上运行的Windows应用程序、桌面应用程序和Windows Phone应用程序(Windows Phone 8.0设备没有此功能所需的驱动程序支持)。

下载Visual Studio 2013 Update 2 RC ,试试看,让我们知道你的想法。 J

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享