Fixed and improved audio device selection.

This commit is contained in:
2017-02-15 22:22:32 +01:00
parent ec04bbcc2d
commit 8da0ab734e
5 changed files with 96 additions and 14 deletions
@@ -6,6 +6,7 @@
#include <Functiondiscoverykeys_devpkey.h>
#include <Endpointvolume.h>
#include "IPolicyConfig.h"
#include <mutex>
// application namespace
@@ -14,6 +15,7 @@ namespace advsettings {
class AudioManagerWindows : public AudioManager, IMMNotificationClient {
friend class AudioNotificationClient;
private:
std::recursive_mutex _mutex;
AudioTabController* controller = nullptr;
IMMDeviceEnumerator* audioDeviceEnumerator = nullptr;
IMMDevice* playbackAudioDevice = nullptr;