Skip to content

KDGpu::VulkanQueue

Module: Vulkan

VulkanQueue.

#include <vulkan_queue.h>

Public Functions

Name
VulkanQueue(VkQueue _queue, VulkanResourceManager * _vulkanResourceManager)
void waitUntilIdle()
void submit(const SubmitOptions & options)
PresentResult present(const PresentOptions & options)
std::vector< PresentResult > lastPerSwapchainPresentResults() const

Public Attributes

Name
VkQueue queue
VulkanResourceManager * vulkanResourceManager
std::vector< VkResult > m_presentResults

Public Functions Documentation

function VulkanQueue

1
2
3
4
explicit VulkanQueue(
    VkQueue _queue,
    VulkanResourceManager * _vulkanResourceManager
)

function waitUntilIdle

1
void waitUntilIdle()

function submit

1
2
3
void submit(
    const SubmitOptions & options
)

function present

1
2
3
PresentResult present(
    const PresentOptions & options
)

function lastPerSwapchainPresentResults

1
std::vector< PresentResult > lastPerSwapchainPresentResults() const

Public Attributes Documentation

variable queue

1
VkQueue queue { VK_NULL_HANDLE };

variable vulkanResourceManager

1
VulkanResourceManager * vulkanResourceManager { nullptr };

variable m_presentResults

1
std::vector< VkResult > m_presentResults;

Updated on 2026-03-31 at 00:02:06 +0000