IADLXGPUMetricsSupport 

The IADLXGPUMetricsSupport interface provides methods to discover what performance metrics are supported on a GPU.

InterfaceId:

IADLXGPUMetricsSupport

Smart Pointer Interface Name:

IADLXGPUMetricsSupportPtr

Inherits:

IADLXInterface

Inherited By:

N/A

Methods 

Method

Description

GetGPUClockSpeedRange

Gets the minimum and maximum GPU clock speed on a GPU.

GetGPUFanSpeedRange

Gets the minimum and maximum GPU fan speed on a GPU.

GetGPUHotspotTemperatureRange

Gets the minimum and maximum GPU hotspot temperature on a GPU.

GetGPUPowerRange

Gets the minimum and maximum GPU power consumption on a GPU.

GetGPUTemperatureRange

Gets the minimum and maximum GPU temperature on a GPU.

GetGPUTotalBoardPowerRange

Gets the minimum and maximum GPU total board power consumption on a GPU.

GetGPUUsageRange

Gets the minimum and maximum GPU usage on a GPU.

GetGPUVRAMClockSpeedRange

Gets the minimum and maximum VRAM clock speed on a GPU.

GetGPUVRAMRange

Gets the minimum and maximum GPU memory on a GPU.

GetGPUVoltageRange

Gets the minimum and maximum GPU voltage on a GPU.

IsSupportedGPUClockSpeed

Checks if the GPU clock speed metric reporting is supported on a GPU.

IsSupportedGPUFanSpeed

Checks if the GPU fan speed metric reporting is supported on a GPU.

IsSupportedGPUHotspotTemperature

Checks if the GPU hotspot temperature metric reporting is supported on a GPU.

IsSupportedGPUPower

Checks if the GPU power metric reporting is supported on a GPU.

IsSupportedGPUTemperature

Checks if the GPU temperature metric reporting is supported on a GPU.

IsSupportedGPUTotalBoardPower

Checks if the GPU total board power metric reporting is supported on a GPU.

IsSupportedGPUUsage

Checks if the GPU usage metric reporting is supported on a GPU.

IsSupportedGPUVRAM

Checks if the GPU VRAM usage metric reporting is supported on a GPU.

IsSupportedGPUVRAMClockSpeed

Checks if the GPU memory clock speed metric reporting is supported on a GPU.

IsSupportedGPUVoltage

Checks if the GPU voltage metric reporting is supported on a GPU.

Requirements 

Header

include “IPerformanceMonitoring.h”

Minimum version

1.0

Example 

To see how to use this interface in a C++ application, refer to the PerfGPUMetrics C++ sample .

For a C application, refer to the PerfGPUMetrics C sample .