Enum
VkQueueGlobalPriorityKHR
Values specifying a system-wide queue priority
Possible values of
VkDeviceQueueGlobalPriorityCreateInfoKHR::globalPriority
,
specifying a system-wide priority level are:
typedef enum VkQueueGlobalPriorityKHR {
VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR = 128,
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR = 256,
VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR = 512,
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR = 1024,
VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR,
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR,
VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR,
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR,
} VkQueueGlobalPriorityKHR;
or the equivalent
#define VkQueueGlobalPriorityEXT VkQueueGlobalPriorityKHR
Priority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR
is below the system default. Useful for non-interactive tasks.VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
is the system default priority.VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR
is above the system default.VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
is the highest priority. Useful for critical tasks.