VV::V1::LogicalDevice::Queue::CreateInfo struct

Specification

Contents

A queue is allocated by the family, as in each queue allocated must have their index in the family tracked. This means that the logical device is passed a queue's create info by the family with its specified index, queue count from that family to be associated with the logical device, and the family's priority. If a queue family is to be used for a specific task (transfer, etc), it is advantageous that that queue family have as little flags for other functionality as possible.

Base classes

template<typename VulkanType, EStructureType TemplateSpecifiedStype = EStructureType::Max_Enum>
struct VV::V0::VKStruct_Base<VkDeviceQueueCreateInfo, EStructureType::DeviceQueue_CreateInfo>
Base struct for wrapping Vulkan native C API Structs.

Public variables

EType SType
const void* Next
CreateFlags Flags
ui32 QueueFamilyIndex
ui32 QueueCount
const float* QueuePriorities