|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Kriya::BufferPipeline::execute_frame_rate | ( | uint64_t | max_cycles = 0, |
| uint64_t | frames_per_operation = 0 |
||
| ) |
Execute the pipeline at graphics frame rate.
| max_cycles | Maximum number of cycles to execute (0 = infinite) |
| frames_per_operation | Frames to wait after each processing operation (0 = none) |
Runs the configured strategy on a GraphicsRoutine. Each capture iteration takes one frame, so a graphics capture armed in one frame resolves in the next. The capture and process timing modes apply only to buffer and sample rate execution. A pipeline with no waiting operation still advances one cycle per frame.
| std::runtime_error | if pipeline has no scheduler |
Definition at line 93 of file BufferPipeline.cpp.
References MayaFlux::Vruta::TaskScheduler::add_task(), MayaFlux::Journal::CoroutineScheduling, execute_frame_internal(), MayaFlux::Journal::Kriya, m_active_self, m_continuous_execution, m_max_cycles, m_routine, and m_scheduler.
Here is the call graph for this function: