Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Filter Categories
Filter Categories
The following tables list the CLSIDs for the DirectShow filter categories.
DirectShow Filter Categories
The categories listed here are enumerated by the Filter Mapper. By default, however, the Filter Mapper ignores categories with merits of MERIT_DO_NOT_USE or less. For more information, see IFilterMapper2::EnumMatchingFilters. All of the categories listed here can also be enumerated with the System Device Enumerator.
The following categories are declared in Uuids.h. Include the header file Dshow.h.
Note: This category contains hardware DVD decoders.
MERIT_DO_NOT_USEThe following categories are declared in the header file Ks.h.
The following categories are declared in the header file Bdamedia.h. Include the following header files: ks.h, ksmedia.h, and bdamedia.h.
- Note Decoders are registered under the "DirectShow Filters" category (CLSID_LegacyAmFilterCategory).
Other Filter Categories
The categories listed here can be enumerated with the System Device Enumerator, but are not visible to the Filter Mapper and are not used by Intelligent Connect.
The following categories are declared in the header file Qedit.h.
These categories contain video effects and transitions for DirectShow Editing Services:
- "Video Effects (1 input)" contains video effects.
- "Video Effects (2 input)" contains video transitions.
For more information, see Enumerating Effects and Transitions.
The following categories are declared in the header file Uuids.h. Include the header file Dshow.h.
DirectShow Filter Meta-Category
This meta-category contains a list of filter categories. If a filter category does not appear within this list, the Filter Mapper ignores the category, which means the filter is not available for Intelligent Connect.
To enumerate the list of filter categories, call ICreateDevEnum::CreateClassEnumerator with the value CLSID_ActiveMovieCategories. The monikers returned by this method support the following properties.
To add a new filter category to this list, call IFilterMapper2::CreateCategory.
DMO Categories
DirectX Media Objects (DMOs) use a different enumeration mechanism from DirectShow filters. For more information, see Registering a DMO. However, you can use the System Device Enumerator to enumerate DMO categories. The monikers bind to the DMO Wrapper Filter and automatically initialize the filter with the DMO.
In addition, some of the DMO categories are mapped to DirectShow filter categories for the purposes of intelligent connect:
Note that the video effect and audio effect categories are not mapped to any DirectShow categories.
Requirements
Header: Dshow.h.
See Also