Platforms to show: All Mac Windows Linux Cross-Platform

DirectShowBaseFilterMBS class

Super class: DirectShowMediaFilterMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
class DirectShow MBS Win Plugin 12.1 ❌ No ✅ Yes ❌ No ❌ No Desktop, Console & Web
The BaseFilter 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 MediaControl interface on the Filter Graph Manager.
Subclass of the DirectShowMediaFilterMBS class.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.

Super class DirectShowMediaFilterMBS

Filter State Constants

Constant Value Description
kStatePaused 1 Paused. The filter is processing data, but not rendering it.
kStateRunning 2 Running. The filter is processing and rendering data.
kStateStopped 0 Stopped. The filter is not processing data.

Sub classes:

Some methods using this class:

Some examples using this class:

Blog Entries

Release notes


The items on this page are in the following plugins: MBS Win Plugin.


DirectShowAudioStreamConfigCapsMBS   -   DirectShowBindContextMBS


The biggest plugin in space...