WASAPI: выбор волнового формата для эксклюзивного вывода
Я пытаюсь открыть эксклюзивный поток с устройством вывода, используя WASAPI. У меня проблемы с выбором приемлемого формата, поскольку, похоже, нет никаких намеков на то, какие форматы принимаются данным устройством.
В моем случае,IAudioClient::GetMixFormat()
, который в противном случае возвращает своего рода формат по умолчанию для устройства, возвращает формат, который нельзя использовать в монопольном режиме (IAudioClient::IsFormatSupported()
возвращаетсяAUDCLNT_E_UNSUPPORTED_FORMAT
). Я не знаю, куда идти оттуда. Существует смешное количество комбинаций параметров волнового формата - нужно ли буквально перебирать каждый из них, пока что-то не заработает?