API Log Pane
The
API Log
pane consists of the following items:
- API Logtoolbar
- API Logtab
- Pixel Historytab
- Resource Historytab
- Frame Statisticstab

API Log Toolbar

Use the
API Log
toolbar to manage the
API Log
pane:
- Type Filter Expressionfield filters graphics API functions by name or parameters. Saves previous search keywords. You can use theType Filter Expressionfield to find specific events by running
Graphics Frame Analyzer plugins.
- Full API Logbutton displays in theAPI Logtab all functions used in the frame, in the call order.By default, theAPI Logtab shows only graphics API functions that produce any GPU activity, such as draw calls or clear calls. These graphics API functions are also called "events".
- Collapse All Groupsbutton closes all the groups in theAPI Logtab, if available.
- ExportAPI Logbutton saves the API log in CSV format. You can also save the API log by pressing Ctrl+S.
API Log Tab
Use the
API Log
tab to do the following:
- Review the list of all functions, in the GPU execution order
- Review parameters passed to each function
- Create custom regions
- To facilitate debugging, you can specify object labels for various resources in your application, such as textures, buffers, shaders, by using special functions of graphics APIs.
- Graphics Frame Analyzer displays object labels in theAPI Logpane andResourcespane.
When you select an event in the
Main
bar chart, Graphics Frame Analyzer highlights the corresponding functions in the
API Log
tabs. For easier navigation, Graphics Frame Analyzer marks the functions that require your attention with colored bars. You can click the bar to navigate directly to the marked function:
- Green bars denote user-defined markers inserted in the application code or regions with the same render target or shader sets. Grouping can be selected using theGroup Bydrop-down button on theVisualization Settingstoolbar.
- (OpenGL-specific) Orange bars denote functions that caused warnings.
- (OpenGL-specific) Red bars denote functions that caused errors.
When you select a function in the list, Graphics Frame Analyzer updates all other panes in
Profiling View
to reflect the state of the frame for the function call. You can use
Up/Down
arrow keys or
Page Up/Page Down
keys to navigate between the displayed functions.
To create a custom region, do the following:
- In the Graphics Frame AnalyzerMaintoolbar, selectCustom Regionsfrom theGroup Bydrop-down list.
- In theAPI Logpane, select an event or a group of sequential events, and click+.
- Enter a name for the created custom region.To delete the created custom region, click-. To add a nested list inside the created custom region, click+.
Pixel History Tab
The
Pixel History
tab shows only the events that contribute into the pixel specified in
Resources
pane.
To analyze pixel history, select the render target in
box is displayed next to the call.
Resource List
and click on the pixel you want to analyze in
Resource Viewer
. Graphics Frame Analyzer marks the selected pixel with a crosshair and filters the API calls to display only those events that affected this pixel. The colored boxes next to each call show the color written into frame buffer after the API call execution. If the call has been rejected at one of the pipeline stages, the


You can use
Up/Down
arrow keys or
Page Up/Page Down
keys to navigate between the displayed functions.
Resource History Tab
The
Resource History
tab shows only the events that use the resource selected from
Resource List
. To enable the resource history, you can:
- ClickShow All Resourcesbutton in theResourcespane, double-click any resource in theResource List, and click the
button
- Choose any resource from theSelect Resourcedrop-down list in theResource Historytab
Up/Down
arrow keys or
Page Up/Page Down
keys to navigate between the displayed functions.
Frame Statistics Tab
The
Frame Statistics
tab shows the number of calls of each type in the frame.
You can use
Up/Down
arrow keys or
Page Up/Page Down
keys to navigate between the displayed functions.