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


Интерфейс IFilterMapper (strmif.h)

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

Примечание Этот интерфейс устарел. Она будет по-прежнему поддерживаться для обратной совместимости с существующими приложениями, но новые приложения должны использовать интерфейс IFilterMapper2 .
 
Этот интерфейс предоставляет методы для регистрации и отмены регистрации фильтров, а также для поиска фильтров на основе их характеристик.

Наследование

Интерфейс IFilterMapper наследуется от интерфейса IUnknown . IFilterMapper также имеет следующие типы членов:

Методы

Интерфейс IFilterMapper содержит следующие методы.

 
IFilterMapper::EnumMatchingFilters

Примечание Интерфейс IFilterMapper является устаревшим. Вместо этого используйте IFilterMapper2. Предоставляет перечислитель, который перечисляет зарегистрированные фильтры, соответствующие указанным требованиям.
IFilterMapper::RegisterFilter

Примечание Интерфейс IFilterMapper является устаревшим. Вместо этого используйте IFilterMapper2. Добавляет фильтр в реестр; Затем можно перечислить фильтр.
IFilterMapper::RegisterFilterInstance

Примечание Интерфейс IFilterMapper является устаревшим. Вместо этого используйте IFilterMapper2. Регистрирует идентифицируемый экземпляр фильтра.
IFilterMapper::RegisterPin

Примечание Интерфейс IFilterMapper является устаревшим. Вместо этого используйте IFilterMapper2. Записывает сведения о закреплении в реестре.
IFilterMapper::RegisterPinType

Примечание Интерфейс IFilterMapper является устаревшим. Вместо этого используйте IFilterMapper2. Регистрирует этот тип закрепления.
IFilterMapper::UnregisterFilter

Примечание Интерфейс IFilterMapper является устаревшим. Вместо этого используйте IFilterMapper2. Удаляет регистрацию этого фильтра из реестра.
IFilterMapper::UnregisterFilterInstance

Примечание Интерфейс IFilterMapper является устаревшим. Вместо этого используйте IFilterMapper2. Удаляет регистрацию этого экземпляра фильтра из реестра.
IFilterMapper::UnregisterPin

Примечание Интерфейс IFilterMapper является устаревшим. Вместо этого используйте IFilterMapper2. Удаляет регистрацию этого контакта из реестра.

Требования

   
Целевая платформа Windows
Header strmif.h

См. также раздел

Нерекомендуемые интерфейсы