Enum
VkGpaDeviceClockModeAMD
Enum providing the clock mode or query
Values which can be set in VkGpaDeviceClockModeAMD are:
typedef enum VkGpaDeviceClockModeAMD {
VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMD = 0,
VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMD = 1,
VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMD = 2,
VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMD = 3,
VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMD = 4,
VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMD = 5,
} VkGpaDeviceClockModeAMD;
pub struct GpaDeviceClockModeAMD(u32);
impl GpaDeviceClockModeAMD {
pub const DEFAULT: Self = 0;
pub const QUERY: Self = 1;
pub const PROFILING: Self = 2;
pub const MIN_MEMORY: Self = 3;
pub const MIN_ENGINE: Self = 4;
pub const PEAK: Self = 5;
}
VK_GPA_DEVICE_CLOCK_MODE_DEFAULT_AMDspecifies that device clocks and other power settings are restored to their default values.VK_GPA_DEVICE_CLOCK_MODE_QUERY_AMDspecifies that the current clock values should be queried, with no new values set.VK_GPA_DEVICE_CLOCK_MODE_PROFILING_AMDspecifies that clocks are set to a constant amount which is known to be power and thermal sustainable. The engine/memory clock ratio will be kept the same as much as possible.VK_GPA_DEVICE_CLOCK_MODE_MIN_MEMORY_AMDspecifies that the memory clock is set to the lowest available level and the engine clock is set to a thermal and power sustainable level.VK_GPA_DEVICE_CLOCK_MODE_MIN_ENGINE_AMDspecifies that the engine clock is set to the lowest available level and the memory clock is set to a thermal and power sustainable level.VK_GPA_DEVICE_CLOCK_MODE_PEAK_AMDspecifies that the clocks set to maximum when possible and fans set to maximum. Under power and thermal constraints device will clock down.
Parent
VK_AMD_gpa_interfaceType
Enum