IBaseFilter interface

The IBaseFilter interface is the primary interface for DirectShow filters. All DirectShow filters must expose this interface. The Filter Graph Manager uses this interface to control filters. Applications can use this interface to enumerate pins and query for filter information, but should not use it to change the state of a filter. Instead, use the IMediaControl interface on the Filter Graph Manager.

Filter developers: Implement this interface on every DirectShow filter. The CBaseFilter base class implements this interface.

Members

The IBaseFilter interface inherits from IMediaFilter. IBaseFilter also has these types of members:

Methods

The IBaseFilter interface has these methods.

MethodDescription
EnumPins

Enumerates the pins on this filter.

FindPin

Retrieves the pin with the specified identifier.

JoinFilterGraph

Notifies the filter that it has joined or left the filter graph.

QueryFilterInfo

Retrieves information about the filter.

QueryVendorInfo

Retrieves a string containing vendor information.

 

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Strmif.h (include Dshow.h)

Library

Strmiids.lib

 

 

Community Additions

ADD
Show:
© 2014 Microsoft