Enum QueryManagerType

Enum Documentation

enum class gpa::metrics::QueryManagerType

QueryManager object types (that implement the IQueryManager interface) and are used to accurately query metrics for a graphics API call or range of calls.

Values:

enumerator kInvalid

Invalid IQueryManager implementation.

enumerator kUnspecified

IQueryManager implemention is determined based on platform specific runtime logic.

enumerator kD3d11StatisticsAndTimeStamp

D3D11 API pipeline statistics, occlusion & timestamp query based IQueryManager implementation (available only on Windows for D3D11).

enumerator kD3d12StatisticsAndTimeStamp

D3D12 API pipeline statistics, occlusion & timestamp query based IQueryManager implementation (available only on Windows for D3D12).

enumerator kMetricsDiscoveryApi

Intel MD performance query-based IQueryManager implementation (available on Linux for Vulkan, and Windows for D3D11, D3D12 and Vulkan).

enumerator kVulkanStatisticsAndTimeStamp

Vulkan API pipeline statistics & timestamp query based IQueryManager implementation (available only on Linux and Windows for Vulkan).

enumerator kLast

Equivalent to last possible QueryManager type.

enumerator kDefault

Default QueryManager type.