Go to the documentation of this file.
45 uint32_t queueFamilyIndex,
46 VkCommandPoolCreateFlags flags);
61 #ifdef DILIGENT_DEVELOPMENT
62 int32_t DvpGetBufferCounter()
const
70 std::shared_ptr<const VulkanLogicalDevice> m_LogicalDevice;
75 std::deque<VkCommandBuffer> m_CmdBuffers;
76 #ifdef DILIGENT_DEVELOPMENT
77 std::atomic_int32_t m_BuffCounter{0};
VulkanCommandBufferPool & operator=(const VulkanCommandBufferPool &)=delete
Definition: VulkanCommandBufferPool.hpp:41
void RecycleCommandBuffer(VkCommandBuffer &&CmdBuffer)
Definition: VulkanCommandBufferPool.cpp:120
VulkanCommandBufferPool(std::shared_ptr< const VulkanLogicalDevice > LogicalDevice, uint32_t queueFamilyIndex, VkCommandPoolCreateFlags flags)
Definition: VulkanCommandBufferPool.cpp:38
Definition: VulkanCommandBuffer.hpp:33
VkCommandBuffer GetCommandBuffer(const char *DebugName="")
Definition: VulkanCommandBufferPool.cpp:66
DEFINE_VULKAN_OBJECT_WRAPPER(CommandPool) CommandPoolWrapper
Definition: VulkanLogicalDevice.hpp:68
~VulkanCommandBufferPool()
Definition: VulkanCommandBufferPool.cpp:54