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


Использование Windows Media в DirectShow

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

В этом разделе описывается использование DirectShow для воспроизведения и записи файлов asf. AsF-файлы обычно содержат аудио- и видеосодержимые, закодированные с помощью кодеков Windows Media Audio и Video. Однако ASF может содержать данные любого типа.

Следующие фильтры DirectShow поддерживают чтение и запись ФАЙЛОВ ASF:

Версии

Фильтры читателя WM ASF и модуля записи WM ASF упаковываются в библиотеку DLL с именем qasf.dll, а фильтры вместе называются "компоненты QASF". Эти фильтры являются оболочками для пакета SDK для формата Windows Media. Библиотека DLL (qasf.dll) была впервые опубликована в пакете SDK для DirectX, но позже была обновлена в пакете SDK для формата Windows Media. Ниже приведен журнал версий фильтров QASF.

  • DirectShow 8.1 поддерживает пакет SDK для формата Windows Media версии 7.0.
  • DirectShow 9.0 поддерживает пакет SDK для формата Windows Media версии 7.1.
  • Windows XP с пакетом обновления 2 (SP2) поддерживает пакет SDK для Windows Media Format 9.
  • Windows Vista поддерживает пакет SDK для Windows Media Format 11.
  • Пакет SDK для Windows Media Format 9 и более поздних версий содержат соответствующие версии QASF.

Чтобы получить последнюю версию QASF, всегда скачайте последнюю версию пакета SDK для формата Windows Media.

Устаревший фильтр источников Windows Media

В Windows XP с пакетом обновления 1 (SP1) и более ранних версий фильтр по умолчанию для файлов ASF (расширения ASF, WMV и WMA) является устаревшим фильтром исходного кода Windows Media. Это поведение было сохранено для обеспечения обратной совместимости с приложениями, которые использовали Медиаплеер Windows 6.4. Новые приложения должны использовать более новые версии QASF, которые делают фильтр читателя WM ASF фильтром по умолчанию для воспроизведения файлов ASF.

Дополнительные сведения о наборе средств разработки программного обеспечения для Windows Media см. в разделе Аудио и видео библиотеки MDSN.

Эта статья включает следующие разделы:

Использование DirectShow