Поделиться через


Сведения о фильтре аудиозахвата

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

DirectShow позволяет записывать данные с аналоговых входов на звуковой карта с помощью фильтра захвата звука. Этот фильтр использует API waveInXXX для управления любым устройством, драйвер которого поддерживает эти API. Каждая карта в системе представлена отдельным экземпляром фильтра.

Фильтр аудиозахвата предоставляет все входные данные на карта, например микрофон или midi, в виде контактного контакта. Контакты ввода представляют то, что драйвер предоставляет в виде строк источника звука. Однако данные не проходят через эти входные контакты, и они не подключаются к другим фильтрам DirectShow. Они просто предоставляют приложению способ управления входными данными. Приложение может использовать контакт ввода для включения или отключения входных данных, а также для задания свойств смешивания, таких как выравнивание баса, выравнивание в высоких значениях, сдвиг и т. д. Объем доступных элементов управления зависит от драйвера. Чтобы полностью понять и использовать возможности определенного звукового карта, вам потребуется документация от производителя карта.

Примечание

Вы можете записать данные из CD-Audio входных данных, но этот аудиопоток уже прошел через цифровой аналоговый преобразователь, поэтому будет потеряно качество звука с исходного компакт-диска.

 

Захват звука