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


Пример фильтра горла

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

Описание

Фильтр горла — это фильтр преобразования звуковых эффектов.

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

Скачивание примера

Чтобы скачать примеры пакета SDK DirectShow, установите последнюю версию пакета Windows SDK.

Этот пример устанавливается по следующему пути: [корневой каталог sdk]\Samples\Multimedia\DirectShow\Filters\Gargle.

Примеры DirectShow