Fixed retrieval of default audio devices.

This commit is contained in:
2017-05-19 17:19:35 +02:00
parent 2baee40630
commit fcc0d6c9f0
@@ -296,7 +296,7 @@ IPolicyConfig * AudioManagerWindows::getPolicyConfig() {
IMMDevice* AudioManagerWindows::getDefaultRecordingDevice(IMMDeviceEnumerator* deviceEnumerator) { IMMDevice* AudioManagerWindows::getDefaultRecordingDevice(IMMDeviceEnumerator* deviceEnumerator) {
IMMDevice* pDevice; IMMDevice* pDevice;
if (deviceEnumerator->GetDefaultAudioEndpoint(eCapture, eCommunications, &pDevice) < 0) { if (deviceEnumerator->GetDefaultAudioEndpoint(eCapture, eConsole, &pDevice) < 0) {
return nullptr; return nullptr;
} }
return pDevice; return pDevice;
@@ -304,7 +304,7 @@ IMMDevice* AudioManagerWindows::getDefaultRecordingDevice(IMMDeviceEnumerator* d
IMMDevice * AudioManagerWindows::getDefaultPlaybackDevice(IMMDeviceEnumerator * deviceEnumerator) { IMMDevice * AudioManagerWindows::getDefaultPlaybackDevice(IMMDeviceEnumerator * deviceEnumerator) {
IMMDevice* pDevice; IMMDevice* pDevice;
if (deviceEnumerator->GetDefaultAudioEndpoint(eRender, eCommunications, &pDevice) < 0) { if (deviceEnumerator->GetDefaultAudioEndpoint(eRender, eConsole, &pDevice) < 0) {
return nullptr; return nullptr;
} }
return pDevice; return pDevice;