• Intel® Graphics Performance Analyzers 2020 R1
  • 12/20/2019
  • Public Content
Contents

窗格:API Log

API Log
窗格由以下各项组成:
  • API Log
    工具栏
  • API Log
    选项卡
  • Pixel History
    选项卡
  • Resource History
    选项卡
  • Frame Statistics
    选项卡
API Log 工具栏
使用
API Log
工具栏管理
API Log
面板:
  • Type Filter Expression
    字段 - 按名称或参数筛选图形 API 函数。保存以前的搜索关键字。您可以使用
    Type Filter Expression
    字段,运行 Graphics Frame Analyzer 插件,找到具体事件。
  • Show Call Arguments
    按钮
    - 在
    API Log
    选项卡函数名称旁边显示图形 API 函数参数。
  • Full API Log
    按钮 - 在
    API Log
    选项卡中以调用顺序显示在帧中使用的所有函数。
备注
默认情况下,API Log 选项卡仅显示产生任何 GPU 活动的图形 API 函数,如 draw calls 或 clear calls。这些图形 API 函数也称为“事件”。
  • Collapse All Groups
    按钮 - 关闭
    API Log
    选项卡中的所有组,如果有的话。
  • Export API Log
    按钮 - CSV 格式保存 API 日志。还可以按
    Ctrl+S
    组合键来保存 API 日志。

API Log 选项卡

使用
API Log
选项卡来查看以下帧数据:
  • 所有函数的列表,以 GPU 执行顺序排列
  • 传递给每个函数的参数
提示
为了便于调试,可以使用图形 API 的特殊功能为应用程序中的各种资源指定对象标签(如纹理、缓冲区、着色器等)。对 OpenGL 工作负载,此功能从 OpenGL 4.3 Core Profile 开始便可用。对于较早的 OpenGL/OpenGL ES 版本,可在应用程序中使用
KHR_debug
EXT_debug_label
扩展来启用此功能。
Graphics Frame Analyzer 在 API Log 和 Resource Viewer 中显示对象标签。
当您在
Main
柱形图中选择一个事件时,Graphics Frame Analyzer 在
API Log
选项卡中突出显示相应的函数。为更方便地导航,Graphics Frame Analyzer 用色条来标记可能需要注意的函数。可点击该色条以直接导航至标记的函数:
• 绿色条表示插入应用程序代码或区域、具有相同渲染目标或着色器集等的用户定义标记。可以使用
Visualization Settings
工具栏上的
Group By
下拉按钮选择分组。
• 蓝色条标记带有修改的状态和着色器的 draw calls。
(特定于 OpenGL)
橙色条表示引起警告的函数。
(特定于 OpenGL)
红色条表示导致错误的函数。
备注
当在列表中选择一个函数时,Graphics Frame Analyzer 更新
Profiling View
视图中的其他所有窗格,以反映该函数调用的帧的状态。
提示
可使用向上/向下箭头键或 Page Up/Page Down 键来在显示的函数之间导航。

Pixel History 选项卡

Pixel History
选项卡仅显示用户在
Resource Viewer
中指定的参与像素的事件。
要分析像素历史记录,在
Resource List
中选择渲染目标,然后在
Resource Viewer
中单击要分析的像素。Graphics Frame Analyzer 使用十字线标记所选像素,并筛选 API 调用,以便仅显示影响该像素的事件。每个调用旁边的彩色框显示在 API 调用执行后写入帧缓冲区的颜色。如果调用在其中一个管道阶段被拒绝,则在该调用旁边显示 框。
可使用向上/向下箭头键或 Page Up/Page Down 键来在显示的函数之间导航。

Resource History 选项卡

Resource History
选项卡仅显示用户从
Resource List
中选择的使用资源的事件。
要启用资源历史记录,双击
Resource List
中的任何资源;或单击 按钮;或从
Resource History
选项卡的
Select Resource
下拉列表中选择任何资源。
可使用向上/向下箭头键或 Page Up/Page Down 键来在显示的函数之间导航。

Frame Statistics 选项卡

Frame Statistics
选项卡显示帧中每种类型的调用数。
可使用向上/向下箭头键或 Page Up/Page Down 键来在显示的函数之间导航。
 

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804