Using Frame Capture

In Frame Capture mode GPU PerfStudio can capture all of the graphics API calls that your app makes and play them back in a loop.

This allows GPU PerfStudio to replay the frame multiple times to extract information used in the Frame Debugger, Frame Profiler, and API Trace tools. Frame Capture can be enabled by selecting the "Frame Capture on Pause" option in the General tab of the Client Settings window. It is set to ON by default.

1) To use Frame Capture you should first start your application with the GPU PerfServer and connect the GPU PerfClient to your application. You can do this by following the two links below:

2) When you have started your application with GPU PerfServer and connected the GPU PerfClient your client should look as follows:

The Connection button should be colored red and the Capture button should be enabled.

ClientStart6.png

3) Check to see if Frame Capture is enabled in the Client\Windows\Settings dialog. It is ON by default but you may have turned it off during a previous session. Close the settings dialog when done.

SettingsGeneral.png

4) Click on the blue Capture button.

PauseButton.png

If your application has more than a few hundred graphics API function calls you will see the Frame Capture progress dialog appear with a running count of how many API calls have been captured.

CaptureProgress.png

5) When the frame has been captured the GPU PerfClient should now appear as below, and the previously grayed out tool icons should now be enabled. NOTE: The ShaderAnalyzer icon is always enabled.

Toolicons.png

Paused.png

6) You are now ready to start using the GPU PerfStudio tools to debug your application. Details on how to use the tools can be found here: Using GPU PerfStudio