Windows Vista/7: Как попробовать выходной аудио микс?
Вопрос
Как я могу получить доступ к потоку вывода вывода текущей волны?
В декабре 2006 года на Social.microsoft.com (Как записать из «Wave» или «Stereo Mix» в Vista?) YJSlash спросил:
В Windows XP или раньше я мог запечатлеть аудио -поток для динамика. Другими словами, DirectSoundCapture смог захватить из выбранной линии исходной линии. И если «Wave Out Mix» или «Stereo Mix» или что -то подобное было выбрано в качестве записи исходной линии, DirectSoundCapture была в состоянии записать аудио -поток для динамика.
Которому Ларри Остерман (MSFT) (Audio Team Dev и Пользователь Stackoverflow) ответил:
Какие API вы использовали для этого в XP? Они должны продолжать работать над Vista.
Васапи Имеет специальный режим Loopback, который позволяет клиенту захватить аудио-поток после MIX, который также может помочь
Вопрос о StackOverflow (Как я могу прочитать системный аудио -вывод в Windows XP и Windows 7?) также упоминает, что Васапи Имеет возможность попробовать выходной микс, и он доступен, начиная с Windows Vista.
Январь 2007 г. Блог команды Windows Вход упоминает о способности попробовать аудиовыход (для целей отмены эха; и какой эффект будет иметь HDCP на него):
Будет ли отмена эхо -отмены менее хорошо для премиального контента?
Мы считаем, что Windows Vista предоставляет приложения с доступом к достаточной информации для успешного создания высококачественной функции отмены эха.
Какой API используется для выбора аудиовывода? Какой доступ Vista предоставляет приложениям для доступа к текущему аудио -выводу? Какие функции и как их использовать, WasAPI позволяет выборку/захват текущего аудиовывода?
Смотрите также
Решение
я нашел это (Запись Loopback) в MSDN, а также это (Захват потока).
Кстати, согласно MSDN, Wasapi не позволит вам захватывать потоки с защитой DRM:
Windows Vista предоставляет цифровое управление правами (DRM). Wasapi не позволяет записывать цифровые потоки цифровых потоков, которые содержат защищенный DRM. Аналогичным образом, доверенный аудио драйвер не позволяет устройству с лапкетом захватывать цифровые потоки, которые содержат защищенный контент. Windows Vista позволяет только доверенным драйверам воспроизводить защищенный контент. Для получения дополнительной информации о доверенных водителях и DRM см. Документацию Windows DDK.