|
HikoGUI
A low latency retained GUI
|
Public Types | |
| using | super = audio_system |
Public Member Functions | |
| audio_system_aggregate (std::weak_ptr< audio_system_delegate > delegate) | |
| std::vector< audio_device * > | devices () noexcept override |
| The devices that are part of the audio system. | |
| template<typename T , typename... Args> | |
| audio_system & | make_audio_system (Args &&...args) |
Public Member Functions inherited from v1::audio_system | |
| audio_system (std::weak_ptr< audio_system_delegate > delegate) | |
| audio_system (audio_system const &)=delete | |
| audio_system (audio_system &&)=delete | |
| audio_system & | operator= (audio_system const &)=delete |
| audio_system & | operator= (audio_system &&)=delete |
| virtual void | init () noexcept |
| virtual void | deinit () noexcept |
Friends | |
| class | audio_system_aggregate_delegate |
Additional Inherited Members | |
Static Public Member Functions inherited from v1::audio_system | |
| static std::unique_ptr< audio_system > | make_unique (std::weak_ptr< audio_system_delegate > delegate) noexcept |
|
inlineoverridevirtualnoexcept |
The devices that are part of the audio system.
Due to complicated threading and callback function interactions audio devices are not destroyed until application shutdown.
Implements v1::audio_system.