15 #include <vsg/core/Object.h>
16 #include <vsg/vk/vulkan.h>
30 operator VkQueue()
const {
return _vkQueue; }
31 VkQueue vk()
const {
return _vkQueue; }
33 uint32_t queueFamilyIndex()
const {
return _queueFamilyIndex; }
34 uint32_t queueIndex()
const {
return _queueIndex; }
36 VkResult submit(
const std::vector<VkSubmitInfo>& submitInfos,
Fence* fence =
nullptr);
38 VkResult submit(
const VkSubmitInfo& submitInfo,
Fence* fence =
nullptr);
40 VkResult present(
const VkPresentInfoKHR& info);
45 Queue(VkQueue queue, uint32_t queueFamilyIndex, uint32_t queueIndex);
56 uint32_t _queueFamilyIndex;
Device encapsulate vkDeivce, a logical handle to the PhysicalDevice with capabilities specified durin...
Definition: Device.h:37
Queue encapsulates a single vkQueue, used to submit vulkan commands for processing.
Definition: Queue.h:28