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 2024-12-22 at 00:08:03 +0000