Я пытаюсь сделать снимок во время BackgroundTask в приложении UWP. Я прочитал в документацию, что InitializeAsync должен быть в потоке STA, но есть ли способ добиться этого от MTA? Я не знаю, что-то вроде диспетчеров или других обходных путей.
В моем реальном сценарии, когда я вызываю CapturePhotoToStreamAsync сразу после InitializeAsync, возникает следующее исключение:
System.Runtime.InteropServices.COMException (0xC00D3E82): источник мультимедиа не может перейти из состояния остановки в состояние паузы.
Самое смешное, что это работает, если мое приложение не приостановлено.