Microsoft® DirectShow™ defines CLSIDs for many of its most-used components, such as filters and plug-in distributors. The CLSIDs are defined in Uuids.h. This article gives the GUID and a brief description of the most common CLSIDs.
This table lists the CLSIDs of the DirectShow plug-in distributors, COM objects that expose a control interface and implement it by calling the enumerator of the filter graph manager, finding which filters expose the control interface and communicating directly with those filters. These interfaces are generally not implemented directly by the developer.
CLSID | GUID | Description |
CLSID_FilterGraph | e436ebb3-524f-11ce-9f53-0020af0ba770 | An object that builds filter graphs. This object implements the IFilterGraph interface. |
CLSID_CaptureGraphBuilder | BF87B6E0-8C27-11d0-B3F0-00AA003761C5 | An object that builds capture graphs, preview graphs, and file compression graphs. This object implements the ICaptureGraphBuilder interface. |
CLSID_AMovie | 5f2759c0-7685-11cf-8b23-00805f6cef60 | An object that performs as the filter graph manager. This object implements the IAMovie interface. |
CLSID_PersistMonikerPID | e436ebb7-524f-11ce-9f53-0020af0ba770 | An object that implements the IPersistMoniker interface, a standard COM interface that gives objects more control over the way they bind to their persistent data. |
CLSID_FilterMapper | e436ebb2-524f-11ce-9f53-0020af0ba770 | An object used by the filter graph manager to look up the properties of filters when they are loaded. This object implements the IFilterMapper interface. |
CLSID_SystemClock | e436ebb2-524f-11ce-9f53-0020af0ba770 | An object that implements the system reference clock in a filter graph. This object implements the IReferenceClock interface. |
This table lists the CLSIDs related to creating DirectShow cutlists, a collection of audio and video clips from different sources. Using the CutListGraphBuilderObject, the SimpleCutList object, and the VideoFileClip and AudioFileClip objects, an application can build a cutlist out of pieces of AVI and WAV files, and use the DirectShow Cutlist Source Filter to play it.
CLSID | GUID | Description |
CLSID_AudioFileClip | ea49fa82-ba5c-11d0-bd21-00c04fb6b815 | An object that represents an audio file clip in a cutlist. This object implements the ICutListElement interface. |
CLSID_VideoFileClip | ea49fa80-ba5c-11d0-bd21-00c04fb6b815 | An object that represents a video file clip in a cutlist. This object implements ICutListElement. |
CLSID_SimpleCutList | ea49fa7f-ba5c-11d0-bd21-00c04fb6b815 | An object that represents a cutlist (a collection of cutlist elements, each with a relative time and duration). This object implements the IStandardCutList interface. |
CLSID_CutListGraphBuilder | ea49fa7e-ba5c-11d0-bd21-00c04fb6b815 | An object that represents a cutlist filter graph. This object implements the ICutListGraphBuilder interface. |
CLSID_MTXRiffs | 542ba9b0-9b21-11d0-8331-00a024d24ac9 | Cutlist File Source filter. |
This table lists the CLSIDs for the DirectShow filter categories, seen in the Filter Graph Editor when you choose Insert Filters from the Graph menu. These categories can be used to enumerate the filters in a certain category.
CLSID | GUID | Description |
CLSID_AudioInputDeviceCategory or CLSID_CWaveinClassManager | 33D9A762-90C8-11d0-BD43-00A0C911CE86 | Audio Capture Sources category |
CLSID_AudioCompressorCategory or CLSID_CAcmCoClassManager | 33D9A761-90C8-11d0-BD43-00A0C911CE86 | Audio Compressors category |
CLSID_AudioRendererCategory or CLSID_CWaveOutClassManager | E0F158E1-CB04-11d0-BD4E-00A0C911CE86 | Audio Renderers category |
CLSID_LegacyAmFilterCategory or CLSID_CQzFilterClassManager | 083863F1-70DE-11d0-BD40-00A0C911CE86 | DirectShow Filters category |
CLSID_MidiRendererCategory or CLSID_CMidiOutClassManager | 4EFE2452-168A-11d1-BC76-00C04FB9453B | Midi Renderers category |
CLSID_VideoInputDeviceCategory or CLSID_CVidCapClassManager | 860BB310-5D01-11d0-BD3B-00A0C911CE86 | Video Capture Sources category |
CLSID_VideoCompressorCategory or CLSID_CIcmCoClassManager | 33D9A760-90C8-11d0-BD43-00A0C911CE86 | Video Compressors category |
CLSID_ActiveMovieCategories | DA4E3DA0-D07D-11d0-BD50-00A0C911CE86 | The seven categories of filters in DirectShow |
This table lists the CLSIDs for the DirectShow filters, seen in the Filter Graph Editor when you choose Insert Filters from the Graph menu. It also contains the CLSIDs for the filter property pages.
CLSID | GUID | Description |
CLSID_ACMWrapper | 6a08cf80-0e18-11cf-a24d-0020afd79767 | ACM Wrapper filter |
CLSID_AudioRender | e30629d1-27e5-11ce-875d-00608cb78066 | Audio Renderer filter |
CLSID_AudioProperties | 05589faf-c356-11ce-bf01-00aa0055595a | Audio Renderer filter's property page |
CLSID_AVIDec | CF49D4E0-1115-11ce-B03A-0020AF0BA770 | AVI Decompressor filter |
CLSID_AviDest | e2510970-f137-11ce-8b67-00aa00a3f1a6 | AVI MUX filter |
CLSID_AviMuxProptyPage | C647B5C0-157C-11d0-BD23-00A0C911CE86 | AVI MUX filter's first property page |
CLSID_AviMUXProptyPage1 | 0A9AE910-85C0-11d0-BD42-00A0C911CE86 | AVI MUX filter's second property page |
CLSID_AviSplitter | 1b544c20-fd0b-11ce-8c63-00aa0044b51e | AVI Splitter filter |
CLSID_AviDoc | D3588AB0-0781-11ce-B03A-0020AF0BA770 | AVI/WAV File Source filter |
CLSID_Colour | 1643e180-90f5-11ce-97d5-00aa0055595a | Color Space Converter filter |
CLSID_MTXRiffs | 542ba9b0-9b21-11d0-8331-00a024d24ac9 | Cutlist File Source filter |
CLSID_DSoundRender | 79376820-07D0-11cf-A24D-0020AFD79767 | DirectSound Audio Renderer filter, in the Audio Renderers category |
CLSID_DVMUX | 129D7E40-C10D-11d0-AFB9-00AA00B67A42 | DV Muxer filter |
CLSID_DVMuxPropertyPage | 4DB880E0-C10D-11d0-AFB9-00AA00B67A42 | DV Muxer filter property page |
CLSID_DVSplitter | 4EB31670-9FC6-11cf-AF6E-00AA00B67A42 | DV Splitter filter |
CLSID_DVVideoCodec | B1B77C00-C3E4-11cf-AF79-00AA00B67A42 | DV Video Decoder filter |
CLSID_DVDecPropertiesPage | 101193C0-0BFE-11d0-AF91-00AA00B67A42 | DV Video Decoder filter's property page |
CLSID_DVVideoEnc | 13AA3650-BB6F-11d0-AFB9-00AA00B67A42 | DV Video Encoder filter |
CLSID_DVEncPropertiesPage | 4150F050-BB6F-11d0-AFB9-00AA00B67A42 | DV Video Encoder filter's property page |
CLSID_DVDNavigator | 9B8C4620-2C1A-11d0-8493-00A02438AD48 | DVD Navigator filter |
CLSID_AsyncReader | e436ebb5-524f-11ce-9f53-0020af0ba770 | File Source (Async) filter |
CLSID_URLReader | e436ebb6-524f-11ce-9f53-0020af0ba770 | File Source (URL) filter |
CLSID_FileWriter | 8596E5F0-0DA5-11d0-BD21-00A0C911CE86 | File Writer filter |
CLSID_ModexRenderer | 07167665-5011-11cf-BF33-00AA0055595A | Full Screen Renderer filter |
CLSID_ModexProperties | 0618aa30-6bc4-11cf-bf36-00aa0055595a | Full Screen Renderer filter's property page |
CLSID_InfTee | F8388A40-D5BB-11d0-BE5A-0080C706568E | Infinite Pin Tee filter |
CLSID_Line21Decoder | 6E8D4A20-310C-11d0-B79A-00AA003767A7 | Line21 Decoder filter |
CLSID_AVIMIDIRender | 07b65360-c445-11ce-afde-00aa006c14f4 | MIDI Renderer filter |
CLSID_CMpegAudioCodec | 4a2286e0-7bef-11ce-9bd9-0000e202599c | MPEG Audio Decoder filter |
CLSID_CMpegVideoCodec | feb50740-7bef-11ce-9bd9-0000e202599c | MPEG Video Decoder filter |
CLSID_MPEG1Splitter | 336475d0-942a-11ce-a870-00aa002feab5 | MPEG-1 Stream Splitter filter |
CLSID_OverlayMixer | CD8743A1-3736-11d0-9E69-00C04FD7C15B | Overlay Mixer filter |
CLSID_TextRender | e30629d3-27e5-11ce-875d-00608cb78066 | Text Display filter |
CLSID_VfwCapture | 1b544c22-fd0b-11ce-8c63-00aa0044b51e | VFW Capture filter, in the Video Capture Sources category |
CLSID_CaptureProperties | 1b544c22-fd0b-11ce-8c63-00aa0044b51f | VFW Capture filter's property page |
CLSID_Dither | 1da08500-9edc-11cf-bc10-00aa00ac74f6 | VGA 16 Color Ditherer filter |
CLSID_VideoRenderer | 70e102b0-5556-11ce-97c0-00aa0055595a | Video Renderer filter |
CLSID_AudioRecord | e30629d2-27e5-11ce-875d-00608cb78066 | WaveIn Audio Capture filter, in the Audio Capture Sources category |
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.