Structures
VkDeviceQueueGlobalPriorityCreateInfo
Specify a system wide priority
Queues can be created with a system-wide priority by adding a
VkDeviceQueueGlobalPriorityCreateInfo structure to the pNext
chain of VkDeviceQueueCreateInfo.
The VkDeviceQueueGlobalPriorityCreateInfo structure is defined as:
typedef struct VkDeviceQueueGlobalPriorityCreateInfo {
VkStructureType sType;
const void* pNext;
VkQueueGlobalPriority globalPriority;
} VkDeviceQueueGlobalPriorityCreateInfo;
pub struct DeviceQueueGlobalPriorityCreateInfo {
s_type: vk::StructureType,
p_next: *const c_void,
global_priority: vk::QueueGlobalPriority,
}
typedef VkDeviceQueueGlobalPriorityCreateInfo VkDeviceQueueGlobalPriorityCreateInfoKHR;
type DeviceQueueGlobalPriorityCreateInfoKHR = vk::DeviceQueueGlobalPriorityCreateInfo;
typedef VkDeviceQueueGlobalPriorityCreateInfo VkDeviceQueueGlobalPriorityCreateInfoEXT;
type DeviceQueueGlobalPriorityCreateInfoEXT = vk::DeviceQueueGlobalPriorityCreateInfo;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.globalPriorityis the system-wide priority associated to these queues as specified by VkQueueGlobalPriority
Queues created without specifying
VkDeviceQueueGlobalPriorityCreateInfo will default to
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM.
Valid Usage (Implicit)
VUID-VkDeviceQueueGlobalPriorityCreateInfo-sType-sType
sType must be VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO
VUID-VkDeviceQueueGlobalPriorityCreateInfo-globalPriority-parameter
globalPriority must be a valid VkQueueGlobalPriority value