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