• Intel® Graphics Performance Analyzers 2020 R1
  • 03/31/2020
  • Public Content

Minimizing Overdraw for DirectX 9/10 Frames

With the Graphics Frame Analyzer, you can discover which ergs influence specific pixels to determine redundant or unimportant ergs. For example, lighting effects are typically produced by multiple rendering passes; use this option to determine whether you can reduce the number of iterations to produce a similar visual effect with higher performance. To detect the sequence of ergs that led to the pixel's final color value:
  1. Select the render targets you want to inspect. To inspect all render targets within the scene, check the
    Entire Frame
    check box in the Erg Table with Metric Data List. To inspect specific render targets, select at least one erg from each render target that you are interested in analyzing.
  2. Click a render target in the
    Render Target Thumbnail List
    to select it.
  3. From the
    pane select
    to see which pixels were written to the most times, per render target.
  4. Within the Render Target View, select a pixel of interest with the mouse. Darker pixel values mean that those pixels were written to fewer times than lighter pixel values. The Pixel History tab opens.
  5. In the , analyze ergs that have affected the pixel. To select any single erg, right-click on any thumbnail in the and select the appropriate context menu option. To select all ergs in the list, click the
    Select Ergs
    button in the Pixel History tab.
  6. Determine what can be done to get the same or similar results at less cost:
    • If you see that two ergs affecting the pixel are of the same type, you may improve performance by removing one of them. To see how much performance you can gain by removing the erg, select it, and check the
      Disable Erg(s)
      check box in the Experiments tab.
    • Detect ergs drawn by mistake. Remove such ergs by checking the
      Disable Erg(s)
      check box in the to see the potential performance improvement.
See Also

Product and Performance Information


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