2012-05-09 3 views
1

Можно ли исключить аудиоданные из захваченного в режиме обратной связи IAudioClient (AUDCLNT_STREAMFLAGS_LOOPBACK) или для рендеринга аудиопотока, который не будет содержаться в цикле- назад записанные аудиоданные.Исключить данные из захвата в режиме обратной связи в WASAPI

Поток в эксклюзивном режиме (AUDCLNT_SHAREMODE_EXCLUSIVE) не записывается, но также мешает другим приложениям воспроизводить аудиоданные на одном устройстве.

ответ

2

Клиент может включить режим loopback только для потока совместно используемого режима (AUDCLNT_SHAREMODE_SHARED). Потоки с эксклюзивным режимом не могут работать в режиме loopback.

+0

так что в основном потоки эксклюзивного режима не будут отображаться при захвате петли? – rogerdpack

+0

Да, я думаю, причина в том, что в эксклюзивном режиме только ваше приложение имеет доступ к конечной точке аудио, которые МОГУТ привести к тому, что другие приложения, которым нужен доступ к этому устройству, перестанут функционировать. Это только мой ответ ... –

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