VkPerfHintTypeQCOM(3)

# VkPerfHintTypeQCOM(3) Manual Page

## Name

VkPerfHintTypeQCOM - Specifies the performance hint type

## C Specification

Possible values of VkPerfHintInfoQCOM::`type`, specifying the type of performance hint to apply, are:

    // Provided by VK_QCOM_queue_perf_hint
    typedef enum VkPerfHintTypeQCOM {
        VK_PERF_HINT_TYPE_DEFAULT_QCOM = 0,
        VK_PERF_HINT_TYPE_FREQUENCY_MIN_QCOM = 1,
        VK_PERF_HINT_TYPE_FREQUENCY_MAX_QCOM = 2,
        VK_PERF_HINT_TYPE_FREQUENCY_SCALED_QCOM = 3,
    } VkPerfHintTypeQCOM;

## Description

- VK_PERF_HINT_TYPE_DEFAULT_QCOM resets the performance hint state back to default for the queue.

- VK_PERF_HINT_TYPE_FREQUENCY_MIN_QCOM specifies the queue should prioritize power and sets the frequency constraints `fmin` and `fmax` to `Fmin`.

- VK_PERF_HINT_TYPE_FREQUENCY_MAX_QCOM specifies the queue should prioritize performance and sets the frequency constraints `fmin` and `fmax` to `Fmax`.

- VK_PERF_HINT_TYPE_FREQUENCY_SCALED_QCOM specifies the queue should be balanced between performance and power and sets the frequency constraint `fmin` by applying a scale factor to `Fmax`. No constraint is applied to `fmax`.

## See Also

VK_QCOM_queue_perf_hint, VkPerfHintInfoQCOM

## Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0