32 void init()
noexcept override;
38 for (ttlet &device : _devices) {
39 r.push_back(device.get());
44 void update_device_list() noexcept;
58 IMMDeviceEnumerator *_device_enumerator;
59 audio_system_win32_notification_client *_notification_client;
61 void default_device_changed(tt::
audio_device_id const &device_id) noexcept;
64 void device_state_changed(tt::
audio_device_id const &device_id) noexcept;
65 void device_property_value_changed(tt::
audio_device_id const &device_id) noexcept;
67 friend audio_system_win32_notification_client;
std::vector< audio_device * > devices() noexcept override
The devices that are part of the audio system.
Definition audio_system_win32.hpp:34