KDGpu::VulkanQueue
Module: Vulkan
VulkanQueue. 
#include <vulkan_queue.h>
Inherits from KDGpu::ApiQueue
Public Functions
Public Attributes
Public Functions Documentation
function VulkanQueue
 | explicit VulkanQueue(
    VkQueue _queue,
    VulkanResourceManager * _vulkanResourceManager
)
  | 
 
function waitUntilIdle
 | virtual void waitUntilIdle()
  | 
 
Reimplements: KDGpu::ApiQueue::waitUntilIdle
function submit
 | virtual void submit(
    const SubmitOptions & options
)
  | 
 
Reimplements: KDGpu::ApiQueue::submit
function present
 | virtual PresentResult present(
    const PresentOptions & options
)
  | 
 
Reimplements: KDGpu::ApiQueue::present
function lastPerSwapchainPresentResults
 | virtual std::vector< PresentResult > lastPerSwapchainPresentResults() const
  | 
 
Reimplements: KDGpu::ApiQueue::lastPerSwapchainPresentResults
Public Attributes Documentation
variable queue
 | VkQueue queue { VK_NULL_HANDLE };
  | 
 
variable vulkanResourceManager
 | VulkanResourceManager * vulkanResourceManager { nullptr };
  | 
 
variable m_vkWaitSemaphores
 | std::vector< VkSemaphore > m_vkWaitSemaphores;
  | 
 
variable m_vkWaitStageFlags
 | std::vector< VkPipelineStageFlags > m_vkWaitStageFlags;
  | 
 
variable m_vkSignalSemaphores
 | std::vector< VkSemaphore > m_vkSignalSemaphores;
  | 
 
variable m_vkCommandBuffers
 | std::vector< VkCommandBuffer > m_vkCommandBuffers;
  | 
 
variable m_presentVkWaitSemaphores
 | std::vector< VkSemaphore > m_presentVkWaitSemaphores;
  | 
 
variable m_swapchains
 | std::vector< VkSwapchainKHR > m_swapchains;
  | 
 
variable m_imageIndices
 | std::vector< uint32_t > m_imageIndices;
  | 
 
variable m_presentResults
 | std::vector< VkResult > m_presentResults;
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000