KDGpu::VulkanQueue
Module: Vulkan
VulkanQueue. 
#include <vulkan_queue.h>
Public Functions
Public Attributes
Public Functions Documentation
function VulkanQueue
 | explicit VulkanQueue(
    VkQueue _queue,
    VulkanResourceManager * _vulkanResourceManager
)
  | 
 
function waitUntilIdle
function submit
 | void submit(
    const SubmitOptions & options
)
  | 
 
function present
 | PresentResult present(
    const PresentOptions & options
)
  | 
 
function lastPerSwapchainPresentResults
 | std::vector< PresentResult > lastPerSwapchainPresentResults() const
  | 
 
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-11-02 at 00:01:42 +0000