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


Фильтр источника файла (URL-адреса)

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

Фильтр источника файлов URL-адресов — это универсальный асинхронный фильтр источника, который работает с любым исходным файлом, который можно определить с помощью url-адреса и основным типом носителя которого является поток. Сюда входят файлы AVI, MOV, MPEG и WAV. Для этого требуется, чтобы нижестоящий фильтр был синтаксический анализатор, например разделитель потоков MPEG-1, разделитель AVI или средство синтаксического анализа фильмов QuickTime.

Метка Значение
Интерфейсы фильтра IAMOpenProgress, IBaseFilter, IFileSourceFilter
Типы носителей входных закрепления Неприменимо
Интерфейсы ввода-закрепления Неприменимо
Типы носителей выходных закрепления MEDIATYPE_Stream. Подтип зависит от формата носителя. (MEDIASUBTYPE_NULL, если фильтр не распознает формат.)
Интерфейсы вывода закрепления IAMAsyncReaderTimestampScaling, IAsyncReader, IPin
Фильтрация CLSID CLSID_URLReader
CLSID страницы свойств Нет страницы свойств
Исполняемый файл quartz.dll
Заслуга MERIT_UNLIKELY
Категория фильтра CLSID_LegacyAmFilterCategory

 

Комментарии

Этот фильтр использует URLMon и поддерживает кодовые страницы.

Фильтры DirectShow