Enum
VkQueueGlobalPriority
Values specifying a system-wide queue priority
Possible values of
VkDeviceQueueGlobalPriorityCreateInfo::globalPriority,
specifying a system-wide priority level are:
typedef enum VkQueueGlobalPriority {
VK_QUEUE_GLOBAL_PRIORITY_LOW = 128,
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM = 256,
VK_QUEUE_GLOBAL_PRIORITY_HIGH = 512,
VK_QUEUE_GLOBAL_PRIORITY_REALTIME = 1024,
} VkQueueGlobalPriority;
pub struct QueueGlobalPriority(u32);
impl QueueGlobalPriority {
pub const LOW: Self = 128;
pub const MEDIUM: Self = 256;
pub const HIGH: Self = 512;
pub const REALTIME: Self = 1024;
}
#define VkQueueGlobalPriorityKHR VkQueueGlobalPriority
const QueueGlobalPriorityKHR: _ = vk::QueueGlobalPriority;
#define VkQueueGlobalPriorityEXT VkQueueGlobalPriority
const QueueGlobalPriorityEXT: _ = vk::QueueGlobalPriority;
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_LOWis below the system default. Useful for non-interactive tasks.VK_QUEUE_GLOBAL_PRIORITY_MEDIUMis the system default priority.VK_QUEUE_GLOBAL_PRIORITY_HIGHis above the system default.VK_QUEUE_GLOBAL_PRIORITY_REALTIMEis the highest priority. Useful for critical tasks.
Parent
VK_VERSION_1_4Type
Enum