Microsoft DirectX 8.1 (C++) |
The following table lists the CLSIDs for the standard DirectShow filter categories.
Friendly Name | CLSID | Merit |
Audio Capture Sources | CLSID_AudioInputDeviceCategory | MERIT_DO_NOT_USE |
Audio Compressors | CLSID_AudioCompressorCategory | MERIT_DO_NOT_USE |
Audio Renderers | CLSID_AudioRendererCategory | MERIT_NORMAL |
Device Control Filters | CLSID_DeviceControlCategory | MERIT_DO_NOT_USE |
DirectShow Filters | CLSID_LegacyAmFilterCategory | MERIT_NORMAL |
External Renderers | CLSID_TransmitCategory | MERIT_DO_NOT_USE |
Midi Renderers | CLSID_MidiRendererCategory | MERIT_NORMAL |
Video Capture Sources | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
Video Compressors | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
Video Effects (1 input) | CLSID_VideoEffects1Category | MERIT_DO_NOT_USE |
Video Effects (2 inputs) | CLSID_VideoEffects2Category | MERIT_DO_NOT_USE |
WDM Stream Decompression Devices | KSCATEGORY_DATADECOMPRESSOR | 0x6400 |
WDM Streaming Capture Devices | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
WDM Streaming Communication Transforms | KSCATEGORY_COMMUNICATIONSTRANSFORM | MERIT_DO_NOT_USE |
WDM Streaming Crossbar Devices | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
WDM Streaming Data Transforms | KSCATEGORY_DATATRANSFORM | MERIT_DO_NOT_USE |
WDM Streaming Interface Transforms | KSCATEGORY_INTERFACETRANSFORM | MERIT_DO_NOT_USE |
WDM Streaming Mixer Devices | KSCATEGORY_MIXER | MERIT_DO_NOT_USE |
WDM Streaming Rendering Devices | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
WDM Streaming System Audio Devices | KSCATEGORY_AUDIO_DEVICE | MERIT_DO_NOT_USE |
WDM Streaming Tee/Splitter Devices | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
WDM Streaming TV Audio Devices | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
WDM Streaming TV Tuner Devices | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
WDM Streaming VBI Codecs | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
ActiveMovie Filter Categories | CLSID_ActiveMovieCategories | Not applicable |
The "DirectShow Filters" category contains miscellaneous filters, including decoders. The "Video Effects (1 input)" and "Video Effects (2 inputs)" categories contain video effects and transitions for DirectShow Editing Services.
To enumerate the filters in a given category, pass the corresponding CLSID to the ICreateDevEnum::CreateClassEnumerator method. These categories also appear in GraphEdit when you choose Insert Filters from the Graph menu.
The category CLSID_ActiveMovieCategories is a meta-category; the other categories are registered under this category. For more information, see Layout of the Registry Keys.
See Also