2015-07-31 3 views
0

У нас есть приложение, которое использует Wasapi в эксклюзивном режиме, управляемом событиями, и отлично работает на большинстве устройств. Однако, когда мы сталкиваемся с машиной, которая включила аппаратное ускорение для свойств устройства воспроизведения, мы получаем тихий вывод. Ошибок не сообщается, и система Wasapi работает нормально нормально в отладке. Однако выход просто молчит.Исключительный режим Wasapi с аппаратным ускорением не работает

Если мы отключим аппаратное ускорение с использованием свойств звука на панели управления, он работает нормально.

До сих пор мы могли делать это только на низкоуровневых устройствах с использованием аудиоустройства Intel SST Audio (WDM).

Кто-нибудь еще сталкивается с этим? Есть ли специальная процедура инициализации WASAPI, которую мы должны выполнить для работы с аппаратно-ускоренными устройствами в эксклюзивном режиме?

ответ

0

У меня есть один и тот же вопрос, но в соответствии с майкрософт https://msdn.microsoft.com/en-us/library/windows/hardware/dn302026(v=vs.85).aspx выгруженные потоки идут непосредственно к аппаратным средствам, обходя программное обеспечение звукового движка. Тем не менее, он также говорит, что поток loopback возвращается в WASAPI через вывод loppback, который предоставляется драйвером. Однако я не мог понять, как получить доступ к этому потоку.

Смежные вопросы