Как я могу получить доступ к текущей выборке потока волны?
В декабре 2006 года на сайте social.microsoft.com ( Как записывать с «Wave» или «Stereo Mix» вVista? ) yjslash спросил:
В Windows XP или более ранней версии я мог записать аудиопоток в динамик.Другими словами, DirectSoundCapture удалось захватить с выбранной строки источника.И если в качестве исходной линии записи был выбран «Wave Out Mix», «Stereo Mix» или что-то подобное, DirectSoundCapture смог записать аудиопоток на динамик.
На что Ларри Остерман(MSFT) (звуковая команда dev и пользователь StackOverflow ) ответили:
Какие API вы использовали для этого в XP?Они должны продолжать работать в Vista.
WASAPI имеет специальный режим Loopback, который позволяет клиенту захватывать аудиопоток после микширования, что также может помочь
В вопросе о Stackoverflow ( Как прочитать системный аудиовыход в Windows XP и Windows 7? ) также упоминается, что WASAPI имеет возможность сэмплировать выходной микс, ичто он доступен, начиная с Windows Vista.
В январе 2007 года в записи блога команды Windows упоминается возможность выборки аудиовыхода (для целей эхоподавления; и каков будет эффект HDCP).есть:
Будет ли эхоподавление работать менее эффективно для премиум-контента?
Мы считаем, что Windows Vista предоставляет приложениям доступ к достаточной информации для успешногосоздать высококачественную функциональность эхоподавления.
Какой API используется для выборки аудиовыхода?Какой доступ Vista предоставляет приложениям для доступа к текущему аудиопотоку?Какие функции и как их использовать WASAPI позволяет производить выборку / захват текущего аудиовыхода?
См. Также