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

修改图形管线的渲染状态

利用 System Analyzer 和 System Analyzer HUD,可以对各种图形管线部分进行“假如”实验(也称为覆盖),以隔离应用程序中的一个或多个性能瓶颈。覆盖模式提供一个高水平的性能分析和可视化调试方法。与性能相关的状态将覆盖使您能够通过重消减分析查找高层瓶颈。
备注
覆盖模式仅适用于 DirectX* 9/10/11 的工作负载。
覆盖模式在显卡驱动程序内后台运行,以修改图形管线中的一个或多个渲染状态。利用这些覆盖,可以对图形管线各个部分快速进行“假如”实验,而不需要更改游戏代码,以便隔离应用程序中的一个或多个性能瓶颈。如果使用某个覆盖模式可显著提高性能,则该被覆盖的模式可能是一个性能瓶颈,因此需要对此进一步分析。
例如,
Null Hardware
覆盖模拟无限快的 GPU。如果使用此覆盖能大大增加您的 FPS,则说明您的游戏受到了 GPU 的限制。
其他覆盖可以帮助识别渲染管线中的瓶颈在何处:试用
Texture 2x2
以查看纹理是否导致了内存带宽问题(“系统颠簸”)或试用
Simple Pixel Shader
以检查着色器代码是否太复杂。要使用一个覆盖,请按照以下步骤操作:
System Analyzer HUD:
  1. 在您的游戏和 System Analyzer HUD 都在运行时,使用
    Ctrl+F1
    循环通过 HUD 显示模式,直到您看到可用的键盘快捷方式列表。
  2. 使用其中的一个快捷方式(如
    Ctrl+Alt+H
    以使用
    Null Hardware)
    以检查是否 FPS 有所改进。
System Analyzer:
要添加覆盖模式,从
State Overrides
窗格中选择。
备注
这些模式中每次仅可启用一个。
可以在运行 Windows* 操作系统设备上使用以下覆盖模式,在工具内执行各种“假如”实验:

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