VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::vulkan::QueueManager Class Reference

Public Member Functions

 QueueManager (const QueueManager &other)=delete
 
QueueManageroperator= (const QueueManager &other)=delete
 
 QueueManager (QueueManager &&other)=delete
 
QueueManageroperator= (QueueManager &&other)=delete
 
vc::Error Init ()
 
void SetQueueManagerSettings (const QueueManagerSettings &settings)
 
vc::Error SetLogicalDeviceQueueCreateInfos (const MappedQueueFamilies &queueFamilies, VkDeviceCreateInfo *createInfo)
 

Static Public Member Functions

static const QueueGetGraphicsQueue ()
 
static const QueueGetComputeQueue ()
 
static const QueueGetTransferQueue ()
 
static const QueueGetSparseBindingQueue ()
 
static const QueueGetProtectedQueue ()
 
static const QueueGetVideoDecodeQueue ()
 
static const QueueGetVideoEncodeQueue ()
 
static const QueueGetPresentQueue ()
 
static const std::vector< VkDeviceQueueCreateInfo > & GetQueueCreateInfos ()
 
static std::vector< uint32_t > GetActiveQueueFamilyIndices ()
 
static VkSharingMode GetGraphicsTransferSharingMode ()
 
static VkSharingMode GetGraphicsComputeTransferSharingMode ()
 
static VkSharingMode GetGraphicsComputeSharingMode ()
 

The documentation for this class was generated from the following files: