HikoGUI
A low latency retained GUI
|
Public Types | |
using | super = audio_system |
Public Member Functions | |
generator< audio_device & > | devices () noexcept override |
The devices that are part of the audio system. | |
Public Member Functions inherited from hi::v1::audio_system | |
audio_system (audio_system const &)=delete | |
audio_system (audio_system &&)=delete | |
audio_system & | operator= (audio_system const &)=delete |
audio_system & | operator= (audio_system &&)=delete |
template<forward_of< void()> Func> | |
callback< void()> | subscribe (Func &&func, callback_flags flags=callback_flags::synchronous) noexcept |
Subscribe a function to be called when the device list changes. | |
auto | operator co_await () const noexcept |
Friends | |
class | audio_system_win32_notification_client |
Additional Inherited Members | |
Static Public Member Functions inherited from hi::v1::audio_system | |
static audio_system & | global () noexcept |
Create an audio system object specific for the current operating system. | |
|
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 hi::v1::audio_system.