IFilterMapper interface (strmif.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

Note  This interface has been deprecated. It will continue to be supported for backward compatibility with existing applications, but new applications should use the IFilterMapper2 interface.
 
This interface provides methods for registering and unregistering filters, and for looking up filters based on their characteristics.

Inheritance

The IFilterMapper interface inherits from the IUnknown interface. IFilterMapper also has these types of members:

Methods

The IFilterMapper interface has these methods.

 
IFilterMapper::EnumMatchingFilters

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Provides an enumerator that enumerates registered filters that meet specified requirements.
IFilterMapper::RegisterFilter

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Adds a filter to the registry; the filter can then be enumerated.
IFilterMapper::RegisterFilterInstance

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Registers an identifiable instance of a filter.
IFilterMapper::RegisterPin

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Records the details of the pin in the registry.
IFilterMapper::RegisterPinType

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Registers this pin type.
IFilterMapper::UnregisterFilter

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Removes the registration of this filter from the registry.
IFilterMapper::UnregisterFilterInstance

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Removes the registration of this filter instance from the registry.
IFilterMapper::UnregisterPin

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Removes the registration of this pin from the registry.

Requirements

Requirement Value
Target Platform Windows
Header strmif.h

See also

Deprecated Interfaces