7#include "audio_device.hpp"
23 std::
string name() const noexcept override;
25 audio_device_state
state() const noexcept override;
26 audio_device_flow_direction direction() const noexcept override;
28 static
std::
string get_id_from_device(IMMDevice *device) noexcept;
32 IMMEndpoint *_endpoint;
33 IPropertyStore *_property_store;
39 std::
string device_name() const noexcept;
44 std::
string end_point_name() const noexcept;
A set of audio channels which can be rendered and/or captures at the same time.
Definition audio_device.hpp:59
Definition audio_device_win32.hpp:17
audio_device_state state() const noexcept override
Get the current state of the audio device.
std::string id() const noexcept override
The nonephemeral unique id that for an audio device on the system.
std::string name() const noexcept override
Get a user friendly name of the audio device.
A localized text + icon label.
Definition label.hpp:76