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


Фильтр средства синтаксического анализа WAVE

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

Фильтр синтаксического анализатора WAVE анализирует звуковые данные в формате WAV из файлов WAV, AU или AIF. Фильтр вышестоящий должен быть фильтром источника асинхронного файла, фильтром источника URL-файлов или совместимым асинхронным фильтром сторонних источников, содержащим звуковые данные WAV. Выходной поток — это звуковые данные, которые можно подключить непосредственно к фильтру отрисовки звука или фильтру преобразования звука.

Метка Значение
Интерфейсы фильтрации IAMMediaContent, IBaseFilter, IPersistMediaPropertyBag
Типы носителей входных контактов Основной тип: допустимы MEDIATYPE_StreamThe следующие подтипы:
  • MEDIASUBTYPE_AIFF
  • MEDIASUBTYPE_AU
  • MEDIASUBTYPE_WAVE
Интерфейсы ввода-закрепления IPin, IQualityControl
Типы носителей выводных контактов Основной тип: MEDIATYPE_AudioSubtype: MEDIASUBTYPE_PCM или другой тип сжатия. (См. раздел Подтипы аудио.)
Тип формата: FORMAT_WaveFormatEx
Интерфейсы вывода контактов IPin, IMediaSeeking
Фильтр CLSID {D51BD5A1-7548-11cf-A520-0080C77EF58A}
CLSID страницы свойств Страница свойств отсутствует.
Исполняемый файл quartz.dll
Заслуга MERIT_UNLIKELY
Категория фильтра CLSID_LegacyAmFilterCategory

 

Комментарии

Этот фильтр поддерживает следующие типы файлов:

  • WAVE (WAV)
  • AIFF и AIFF-C (.aif)
  • AU (AU)

Однако он имеет следующие ограничения на формат звука:

  • Звук должен быть 8-разрядным или 16-разрядным линейным PCM.
  • Для файлов AIFF-C звук должен быть несжат в порядке байтов большого байта (тип сжатия NONE).

Фильтры DirectShow