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


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

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

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

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

Заметка

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

 

захват звука