Сведения о фильтре средства чтения ASF-файлов WM
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Воспроизведение ASF-файлов обрабатывается фильтром средства чтения WM ASF . Когда средство чтения WM ASF считывает файл, оно автоматически создает выходной контакт для каждого потока, включая веб-потоки, потоки команд скрипта и любой другой тип произвольного потока. В случае файлов с несколькими скоростями контакты создаются только для выбранных в данный момент потоков. Чтобы воспроизвести ASF-файл с фильтром читателя WM ASF, вызовите IGraphBuilder::RenderFile или IGraphBuilder::AddSourceFilter.
Средство чтения WM ASF поддерживает интерфейс DirectShow IMediaSeeking , который позволяет приложениям выполнять темпоральный поиск в файле. Однако воспроизведение со скоростью, отличной от 1.0 (как указано в IMediaSeeking::SetRate), не поддерживается.
Фильтр читателя WM ASF также предоставляет несколько интерфейсов пакета SDK для формата Windows Media, как описано в следующей таблице. Эти интерфейсы описаны в документации по пакету SDK для формата Windows Media.
Интерфейс | Как предоставляется | Комментарии |
---|---|---|
IWMDRMReader | С помощью IServiceProvider в фильтре. | Предоставляется для приложений, которые должны воспроизводить содержимое, защищенное с помощью управления цифровыми правами (DRM). |
IWMHeaderInfo | QueryInterface в фильтре. | Предоставляется для того, чтобы приложения могли считывать атрибуты файлов и содержимого, а также сведения о маркерах и скриптах, а также метаданные. |
IWMReaderAdvanced | QueryInterface в фильтре. | Частично реализовано в фильтре, чтобы приложения могли получать доступ к информационным методам в объекте WM Reader. |
IWMReaderAdvanced2 | QueryInterface в фильтре. | Частично реализован в фильтре, чтобы приложения могли получать доступ к информационным методам в объекте средства чтения пакета SDK для форматирования. |
Связанные темы