User Guide

  • 2020.4
  • 12/10/2020
  • Public Content

Desktop API: Analyzing Application Textures

Graphics Frame Analyzer allows you to review all textures for the selected events and determine whether this aspect of your application can be optimized. Using high-resolution textures, non-compressed formats, or multiple textures within a draw can negatively impact your application performance. To speed up the rendering, you can try:
  • reducing the size of textures
  • reducing the number of textures used in the scene by using one texture for a set of objects
  • changing the texture filtering setting
  • reducing the number of texture fetches in the shaders
To review a texture used in the frame:
  1. In the bar chart, select the events that use the texture you want to analyze.
    To preview all textures used in the frame, you can select all the events.
  2. Select the texture thumbnail in the Resource List.
    Graphics Frame Analyzer displays the texture preview, alongside all the texture parameters.
    You can flip the texture image by clicking the button. This is useful if your texture is stored in memory in the reverse order and appears upside down. For 3D textures and texture arrays, you can also select the image layer from the
  3. Analyze the color distribution within the texture using the histogram accessible through the button.
You can export the texture image by clicking the button or pressing
. Depending on the texture format, you can choose between PNG, DirectDraw Surface (DDS) or Khronos Texture (KTX) formats.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at