C Specification
The VkDeviceQueueInfo2 structure is defined as:
// Provided by VK_VERSION_1_1
typedef struct VkDeviceQueueInfo2 {
    VkStructureType             sType;
    const void*                 pNext;
    VkDeviceQueueCreateFlags    flags;
    uint32_t                    queueFamilyIndex;
    uint32_t                    queueIndex;
} VkDeviceQueueInfo2;Members
- 
sTypeis a VkStructureType value identifying this structure.
- 
pNextisNULLor a pointer to a structure extending this structure. ThepNextchain ofVkDeviceQueueInfo2can be used to provide additional device queue parameters tovkGetDeviceQueue2.
- 
flagsis a VkDeviceQueueCreateFlags value indicating the flags used to create the device queue.
- 
queueFamilyIndexis the index of the queue family to which the queue belongs.
- 
queueIndexis the index of the queue to retrieve from within the set of queues that share both the queue family and flags specified.
Description
The queue returned by vkGetDeviceQueue2 must have the same
flags value from this structure as that used at device creation time
in a VkDeviceQueueCreateInfo structure.
| Note | Normally, if you create both protected-capable and non-protected-capable
queues with the same family, they are treated as separate lists of queues
and  For such divergent implementations, the maximum value of  Such implementations will return  This behavior will not be observed on any driver that has passed Vulkan
conformance test suite version 1.3.3.0, or any subsequent version.
This information can be found by querying
 | 
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.