图形日志文档

图像日志记录来自您的游戏或 app 的访问在调试会话期间的图像呈现事件的记录。您可以检查登录 Visual Studio 标识呈现错误,以便可以使用图像诊断工具更详细地检查。

这是图像日志记录显示在 Visual Studio:

包含 2 个捕获帧的图形日志。

了解的图像日志记录

使用 Visual Studio 检查日志记录的图像,可以可视化呈现操作的效果在获取过程中,生成的呈现目标。您可以查明包含意外输出的呈现目标的区域。当您在受影响的区域选择像素时,您可以使用图像诊断来检查它,其着色器,影响它的 Direct3D 事件,应用程序会导致这些事件的调用堆栈和支持这些事件的 DirectX 对象。可以使用此信息诊断您游戏或应用程序中的呈现问题。

窗口顶部(“图形试验.vsglog”)显示所选帧的当前呈现目标输出,且在底部显示包含捕获的帧的缩略图的**“帧列表”**。

检查帧

  • 在**“帧列表”**中,选择要检查的帧。更新在日志记录图像的顶部的呈现目标的输出显示选定的帧。

检查像素

  • 在日志记录图像的顶部,选择要从呈现目标输出需的像素。在选择像素时,可以使用**“图形像素历史记录”**窗口来查看有关选定的像素的详细信息。有关更多信息,请参见图形像素历史记录

图像记录汇总信息

在图像日志文件是活动文档时,属性 窗口显示有关承载图像诊断保护会话的环境的信息。显示若干类别的信息。

  • Direct3D 信息
    列出有关在获取会话期间,用于显示适配器的硬件和驱动程序功能的信息。

    属性

    描述

    10 位 XR 深色格式

    TRUE,如果 10 位 XR 高颜色格式支持;否则,FALSE

    DirectCompute cs 4.x

    TRUE,如果则计算着色器 4.0 支持;否则,FALSE

    双精度着色器

    TRUE,如果显示适配器支持双精度 (64 位) 浮点值;否则,FALSE

    驱动程序命令列表

    TRUE,如果该驱动程序支持命令快速表;否则,FALSE

    并发的驱动程序创建

    TRUE,如果该驱动程序支持并发 (异步) 创建;否则,FALSE

    扩展窗体 (BGRA 等)

    TRUE,如果与 BGRA 的扩展窗体支持;否则,FALSE

    最大硬件功能级别

    显示由显示适配器支持的最高的功能级别。

  • “显示信息”
    列出有关在获取会话期间使用的显示适配器的信息。

    属性

    描述

    描述

    显示适配器描述字符串。

    显示内存

    安装在图形适配器上的内在量。

    驱动程序名称

    图像适配器驱动程序的名称。

    驱动程序版本

    图像适配器驱动程序的版本。

    名称

    图形适配器的名称。

  • “模块信息”
    列出在获取会话期间由该应用程序加载的动态链接库 (DLL) 的名称和版本。

  • “系统信息”
    列出有关在获取会话期间承载该应用程序的硬件和操作系统的信息。

    属性

    描述

    内存

    在计算机上安装的大量内存。

    操作系统体系结构

    操作系统的目标 CPU 体系结构。

    操作系统版本 2.0

    操作系统版本。

    处理器

    安装在在计算机上的处理器。

    针对应用程序结构

    应用程序的目标 CPU 体系结构。这可能与“操作系统体系结构”不同。

  • “目标应用程序”
    列出有关为捕获会话的主题的应用程序的信息。

    属性

    描述

    上次修改日期/时间

    应用程序的生成日期和时间。

    路径

    应用程序的路径。

    进程 ID

    给予该应用程序的进程 ID。

    版本

    应用程序版本。

  • “VSG 日志文件”
    列出有关日志记录图像的信息。

    属性

    描述

    创建者

    创建图像记录 app 文档的名称。例如,如果捕获会话从 Visual Studio(手动捕获)启动,那么此属性的值是 Visual Studio。

    会话开始时间

    捕获会话开始的日期和时间。

    大小

    图像记录的范围。

请参见

任务

演练:因顶点着色而缺少对象

演练:调试因着色引起的呈现错误