diff --git a/src/output/plugins/wasapi/WasapiOutputPlugin.cxx b/src/output/plugins/wasapi/WasapiOutputPlugin.cxx index 23c0e88e2..9a3616817 100644 --- a/src/output/plugins/wasapi/WasapiOutputPlugin.cxx +++ b/src/output/plugins/wasapi/WasapiOutputPlugin.cxx @@ -642,6 +642,9 @@ bool WasapiOutput::TryFormatExclusive(const AudioFormat &audio_format) { device_format = test_format; return true; } + + if (result == AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED) + throw std::runtime_error("Exclusive mode not allowed"); } return false; }