|
HDK
|
#include "VE_API.h"#include "VE_VK.h"#include "VE_Result.h"#include "VE_Device.h"#include <UT/UT_NonCopyable.h>
Include dependency graph for VE_CommandPool.h:Go to the source code of this file.
Classes | |
| class | VE_CommandBuffer |
| class | VE_CommandBufferHandle |
| class | VE_CommandPool< CB_COUNT > |
| class | VE_CommandPoolTransient< CB_COUNT > |
| class | VE_CommandBufferSingleUse |
Functions | |
| VE_API VE_Result< VkCommandPool > | VEcreateCommandPool (VkDevice device, uint32_t queue_family_index, VkCommandPoolCreateFlags flags) |
| void | VEdestroyCommandPool (VkDevice device, VkCommandPool pool) |
| VE_API VkResult | VEsubmitToQueueInternal (VkQueue &, VkSubmitInfo &, VkFence &) |
|
strong |
| Enumerator | |
|---|---|
| INITIAL | |
| RECORDING | |
| EXECUTABLE | |
| PENDING | |
| RETIRED | |
| RECORDING_RENDERPASS | |
Definition at line 26 of file VE_CommandPool.h.
| VE_API VE_Result<VkCommandPool> VEcreateCommandPool | ( | VkDevice | device, |
| uint32_t | queue_family_index, | ||
| VkCommandPoolCreateFlags | flags | ||
| ) |
| void VEdestroyCommandPool | ( | VkDevice | device, |
| VkCommandPool | pool | ||
| ) |
| VE_API VkResult VEsubmitToQueueInternal | ( | VkQueue & | , |
| VkSubmitInfo & | , | ||
| VkFence & | |||
| ) |
This internal helper function ensures mutual exclusion. It's used by the header-only VE_CommandPool template: it should not be called directly.