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


Фильтр синтаксического анализа 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