queueFlags
queueFlags is a field used to describe the capabilities of a queue family in certain graphics and compute APIs. In Vulkan, for example, queueFlags is a member of VkQueueFamilyProperties and is typed as VkQueueFlags, a bitmask that indicates which operations the queues in a given family can perform. The value helps applications select appropriate queue families when creating a logical device.
The bits commonly defined in queueFlags include VK_QUEUE_GRAPHICS_BIT, VK_QUEUE_COMPUTE_BIT, VK_QUEUE_TRANSFER_BIT, and VK_QUEUE_SPARSE_BINDING_BIT. The GRAPHICS_BIT indicates support
In practice, applications query the physical device for queue family properties and examine the queueFlags to
Overall, queueFlags serves as a concise descriptor of a queue family’s capabilities, guiding resource and task