IPixGpuCaptureAnalysis interface

Note

A summary for this interface is not yet available.

Inheritance

IPixGpuCaptureAnalysis inherits from IUnknown.

Interface ID

{6C4EA65E-0DB7-4CDF-8EB8-B710EF5F9244}

Methods

The IPixGpuCaptureAnalysis interface declares these methods.

Method Description
Connect Connect to a device for analysis.
GetAdapters Get the adapters available on the connected device.
GetPowerStates Get the power states available for the adapter analysis is currently running on.
StartAnalysis Start analysis on the connected device with the specified parameters.
StopAnalysis Stop a running analysis.
SetPowerState Set the GPU power state for a running analysis.
Disconnect Disconnect from the analysis device.
GatherAccessedResources Get all accessed resources in the GPU capture.
GetAccessedResources Get all accessed resources.
CollectTiming Collects the timing data for the GPU work.
GetGpuCounters Gets the counter interface for GPU capture counters.
GetOccupancy Gets the occupancy interface for standalone occupancy collection.
GetHighFrequencyCounters Gets the high-frequency counter interface for standalone collection.
GetDrPix Gets Dr. PIX to run experiments on a GPU capture during analysis.
GetBufferBytesFromResourceView Read the raw bytes of a buffer-backed resource view at a specific GPU event.
GetBufferBytesFromResource Read the raw bytes of a captured D3D12 buffer resource at a specific GPU event.
GetShaderProfiling Gets the interface used to profile shader pipelines.
GetTextureBytesFromResource Read the raw bytes of a captured D3D12 texture resource at a specific GPU event.
GetTextureBytesFromResourceView Read the raw bytes of a captured D3D12 texture resource view at a specific GPU event.

Requirements

Header: PixApiGpuCaptureInterfaces.h