ngscopeclient v0.2.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ConcurrentDispatchBatch Class Reference

A set of filters that can be issued to the GPU concurrently and have no mutual dependencies. More...

#include <FilterGraphExecutor.h>

Public Member Functions

 ConcurrentDispatchBatch (bool needBegin, bool needEnd, const std::set< FlowGraphNode * > &nodes)
 
bool GetNeedBegin ()
 
bool GetNeedEnd ()
 
const std::set< FlowGraphNode * > & GetNodes ()
 
void Run (vk::raii::CommandBuffer &cmdBuf, std::shared_ptr< QueueHandle > queue)
 Enqueue all of the filters in this batch to the command buffer, and possibly submit it.
 

Protected Attributes

bool m_needBegin
 
bool m_needEnd
 
std::set< FlowGraphNode * > m_nodes
 

Detailed Description

A set of filters that can be issued to the GPU concurrently and have no mutual dependencies.

No memory barriers are needed between filters in a batch.


The documentation for this class was generated from the following file: