VkCV Framework
0.0.1
CV Vulkan framework
|
Classes | |
struct | CommandStream |
Public Member Functions | |
CommandStreamManager (CommandStreamManager &&other)=delete | |
CommandStreamManager (const CommandStreamManager &other)=delete | |
CommandStreamManager & | operator= (CommandStreamManager &&other)=delete |
CommandStreamManager & | operator= (const CommandStreamManager &other)=delete |
CommandStreamHandle | createCommandStream (const vk::Queue queue, vk::CommandPool cmdPool) |
void | recordCommandsToStream (const CommandStreamHandle handle, const RecordCommandFunction record) |
void | addFinishCallbackToStream (const CommandStreamHandle handle, const FinishCommandFunction finish) |
void | submitCommandStreamSynchronous (const CommandStreamHandle handle, std::vector< vk::Semaphore > &waitSemaphores, std::vector< vk::Semaphore > &signalSemaphores) |
vk::CommandBuffer | getStreamCommandBuffer (const CommandStreamHandle handle) |
Private Member Functions | |
void | init (Core *core) |
Private Attributes | |
Core * | m_core |
std::vector< CommandStream > | m_commandStreams |
Friends | |
class | Core |