IADLXGPUMetricsSupport
Navigation: ADLX SDK References → ADLX Interfaces → Performance Monitoring
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: | IADLXGPUMetricsSupport1 |
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. |
| GetGPUIntakeTemperatureRange | Gets the minimum and maximum GPU intake 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. |
| IsSupportedGPUIntakeTemperature | Checks if the GPU intake 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.
- GetGPUClockSpeedRange
- GetGPUFanSpeedRange
- GetGPUHotspotTemperatureRange
- GetGPUIntakeTemperatureRange
- GetGPUPowerRange
- GetGPUTemperatureRange
- GetGPUTotalBoardPowerRange
- GetGPUUsageRange
- GetGPUVRAMClockSpeedRange
- GetGPUVRAMRange
- GetGPUVoltageRange
- IsSupportedGPUClockSpeed
- IsSupportedGPUFanSpeed
- IsSupportedGPUHotspotTemperature
- IsSupportedGPUIntakeTemperature
- IsSupportedGPUPower
- IsSupportedGPUTemperature
- IsSupportedGPUTemperature
- IsSupportedGPUTotalBoardPower
- IsSupportedGPUUsage
- IsSupportedGPUVRAM
- IsSupportedGPUVRAMClockSpeed
- IsSupportedGPUVoltage
Subpages
- 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.
- GetGPUIntakeTemperatureRange - Gets the minimum and maximum GPU intake 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.
- IsSupportedGPUIntakeTemperature - Checks if the GPU intake 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.
API Reference
This page references:
- IADLXGPUMetricsSupport1
- GetGPUClockSpeedRange
- GetGPUFanSpeedRange
- GetGPUHotspotTemperatureRange
- GetGPUIntakeTemperatureRange
- GetGPUPowerRange
- GetGPUTemperatureRange
- GetGPUTotalBoardPowerRange
- GetGPUUsageRange
- GetGPUVRAMClockSpeedRange
- GetGPUVRAMRange
- GetGPUVoltageRange
- IsSupportedGPUClockSpeed
- IsSupportedGPUFanSpeed
- IsSupportedGPUHotspotTemperature
- IsSupportedGPUIntakeTemperature
- IsSupportedGPUPower
- IsSupportedGPUTemperature
- IsSupportedGPUTotalBoardPower
- IsSupportedGPUUsage
- IsSupportedGPUVRAM
- IsSupportedGPUVRAMClockSpeed
- IsSupportedGPUVoltage
- IADLXInterface
- PerfGPUMetrics
- PerfGPUMetrics