Я пытаюсь показать сообщение об ошибке «Не удается настроить камеру; в настоящее время используется», когда уже запущен процесс, запускающий камеру. У меня есть код, который запускает предварительный просмотр с помощью MediaCapture, и он отлично работает без другого приложения, использующего камеру. Я получаю исключение
0x40080201: ошибка источника WinRT (параметры: 0xC00D3704, 0x00000049, 0x10EFF1CC)
в моих журналах, но мой блок try catch не обнаруживает ошибку.
create_task(_mediaCapture->StartPreviewToCustomSinkAsync(encoding_profile, media_sink)).then([this, &hr](task<void>& info) {
try {
info.get();
} catch (Exception^ e) {
hr = e->HResult;
}
}).wait();