18 explicit Queue(VkQueue queue = VK_NULL_HANDLE,
const QueueFamily* queueFamily =
nullptr);
28 explicit operator VkQueue()
const {
33 const std::vector<VkSemaphore>& signalSemaphores = {},
34 const std::vector<VkSemaphore>& waitSemaphores = {},
35 const std::vector<VkPipelineStageFlags>& waitDstStageMasks = {},
36 VkFence fence = VK_NULL_HANDLE
39 bool waitIdle()
const;
44 VkQueue _queue{VK_NULL_HANDLE};