Class VkQueueFamilyGlobalPriorityProperties

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkQueueFamilyGlobalPriorityProperties>
org.lwjgl.vulkan.VkQueueFamilyGlobalPriorityProperties
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
Direct Known Subclasses:
VkQueueFamilyGlobalPriorityPropertiesEXT, VkQueueFamilyGlobalPriorityPropertiesKHR

public class VkQueueFamilyGlobalPriorityProperties extends org.lwjgl.system.Struct<VkQueueFamilyGlobalPriorityProperties> implements org.lwjgl.system.NativeResource
Return structure for queue family global priority information query.
Description

If the VkQueueFamilyGlobalPriorityProperties structure is included in the pNext chain of the VkQueueFamilyProperties2 structure passed to GetPhysicalDeviceQueueFamilyProperties2, it is filled in with the list of supported global queue priorities for the indicated family.

The valid elements of priorities must not contain any duplicate values.

The valid elements of priorities must be a continuous sequence of VkQueueGlobalPriority enums in the ascending order.

Note

For example, returning priorityCount as 3 with supported priorities as QUEUE_GLOBAL_PRIORITY_LOW, QUEUE_GLOBAL_PRIORITY_MEDIUM and QUEUE_GLOBAL_PRIORITY_REALTIME is not allowed.

Valid Usage (Implicit)

Layout


 struct VkQueueFamilyGlobalPriorityProperties {
     VkStructureType sType();
     void * pNext();
     uint32_t priorityCount();
     VkQueueGlobalPriority priorities()[VK_MAX_GLOBAL_PRIORITY_SIZE];
 }