|
libpsynth 0.2.1
|
A node for outputing using a given device. More...
#include <async_output.hpp>


Public Types | |
| typedef io::async_output_ptr < audio_range > | device_ptr |
Public Member Functions | |
| async_output (device_ptr out=device_ptr()) | |
| void | set_output (device_ptr out=device_ptr()) |
| void | start () |
| void | stop () |
Protected Member Functions | |
| void | rt_do_update_context (rt_process_context &ctx) |
| void | rt_do_process (rt_process_context &ctx) |
A node for outputing using a given device.
The device is supposed to actively request new frames when needed using the process_node interface.
| typedef io::async_output_ptr<audio_range> psynth::graph::core::async_output::device_ptr |
| psynth::graph::core::async_output::async_output | ( | device_ptr | out = device_ptr () | ) |
| void psynth::graph::core::async_output::rt_do_process | ( | rt_process_context & | ctx | ) | [protected, virtual] |
Reimplemented from psynth::graph::node.
| void psynth::graph::core::async_output::rt_do_update_context | ( | rt_process_context & | ctx | ) | [protected] |
| void psynth::graph::core::async_output::set_output | ( | device_ptr | out = device_ptr () | ) |
| void psynth::graph::core::async_output::start | ( | ) | [virtual] |
Implements psynth::graph::process_node.
| void psynth::graph::core::async_output::stop | ( | ) | [virtual] |
Implements psynth::graph::process_node.
1.7.4