Framebuffer Capture and the Resource Viewer Window

The Resource Viewer window allows the capturing of default framebuffer and offscreen intermediate buffers from an GLES3 application.


Note: This feature requires at least DDK MAIN@6471659. Additionally, the DDK must be built with support for the feature.

After connecting to a compatible device, a buffer capture can be requested for a particular GLES3 application running on the device by selecting the relevant PID and context ID in the Resource Viewer window and then selecting the Capture button.

Note: Requesting a capture will result in extra hardware tasks being kicked. This will affect the dynamics of the frame that is being captured.

The type of capture can be also be selected using a dropdown menu. The options are Default Framebuffer or Offscreen Buffers.

The Scale option determines how much the surface will be down-scaled when it is captured. The value can be between 1% and 100%. A value of 100% results in a full resolution image being captured, while a value of 50% results in half resolution image (rounded to the nearest integer). Down-scaling can be useful to reduce the performance overhead of a capture. Lower resolutions will reduce the time taken for the GPU to blit the image and reduce the captured image size. This will subsequently reduce memory and network bandwidth usage.

To look more closely at a particular captures in the Resource Viewer select the thumbnail to bring up the Image Inspector window.