Sorting DirectShow Filters into Categories
The MontiVision Workbench application
sorts the available Direct Show® filter into various categories.
This enables the user to find a filter by searching according to
it's type. DirectShow® provides categories but these categories are
seldom practical. The Workbench application implements its own
algorithm to further categorise filters.
Filter Type
First the application assigns each of
the five types to a filter. The type describes the main media type
of the data handled by the filter.
| Video |
Includes all filters for video data. |
| Audio |
Includes all filters for audio data. |
| I/O |
Includes all filters that handles I/O data
only. I/O filters, data and pins are an extension to the
Direct Show® mediatypes. These filters allows processing I/O
data within a Direct Show® graph. |
| Stream |
Includes all filters with Stream functionality. |
| General |
Includes all filters that could not assign to another
type. |
Filter Category
After assigning a filter type the filter
are then sorted into one of the following three categories.
| Source |
Includes all source filters for the
superior filter type. Source filters provides a media stream and
are the starting point of a Direct Show® graph. Some Source
filters, e.g. filter for capture cards, need a corresponding
crossbar filter. These crossbar filters can also be found in the
source category. |
| Transform |
Includes all filters for the superior filter type, which
transform input data in any way |
| Render |
Includes all renderer filters for the
superior filter type. Renderers are found at the extremities of
a Direct Show® graph. For example, they display the data or
write the data into a file.
|
Filter Subcategory
Last but not least the filters have a
subcategory. These subcategories describes the type of filter in
more detail.
| General |
Includes all filters that not corresponds to an other
subcategory. |
| Compressor |
Includes all compression filters for the filter type |
| Decompressor |
Includes all decompression filters for the filter type |
| Image Processing |
Includes all MontiVision Imaging Transform filters and all
filters created with the MontiVision Filter SDK. |
| Sound Processing |
Includes all sound processing filters. |
| Splitter |
Includes all stream splitter filters. |
| Multiplexer |
Includes all stream multiplex filters. |
| File Reader |
Includes all file reader filters. |
| Tee Filter |
Includes all tee filters. |
| Mixer |
Includes all mixer filters. |
| File Writer |
Includes all file writer filters. |
Additional filter created using the MontiVision Filter
SDK
All filters created using the MontiVision
Filter SDK are inserted into the video transform category,
subcategory "Image Processing".
|