Microsoft DirectX 8.0

DirectShow Components

This topic contains reference entries for the COM components included with Microsoft® DirectShow®, other than filters. For a list of filters included with DirectShow, see Filters.

ComponentDescription
Capture Graph BuilderBuilds video capture graphs.
DVD Graph BuilderBuilds DVD playback graphs.
Filter Graph ManagerBuilds and controls filter graphs.
Filter MapperSearches the registry for registered filters.
Media Property BagSets or retrieves INFO and DISP chunks in AVI files.
Memory AllocatorAllocates buffers for media samples.
SeekingPassThruHelper object that implements seeking for filters with one input pin.
System Reference ClockImplements a reference clock.
System Device EnumeratorEnumerates filters and hardware devices installed on the system.

Capture Graph Builder

Builds video capture graphs. Video capture or editing applications can use this component to construct filter graphs.

Class IdentifierCLSID_CaptureGraphBuilder2
InterfacesICaptureGraphBuilder2
See AlsoVideo Capture, Video Editing Services

DVD Graph Builder

Builds DVD playback graphs. Applications can use this component to build filter graphs for DVD playback and navigation.

Class IdentifierCLSID_DvdGraphBuilder
InterfacesIDvdGraphBuilder
See AlsoDVD Application Development in DirectShow

Filter Graph Manager

Builds and controls filter graphs. The filter graph manager is the central component in DirectShow. Applications use it to build and control filter graphs. The filter graph manager also handles synchronization, event notification, and other aspects of the filter graph.

Class IdentifierCLSID_FilterGraph
Interfaces IAMGraphStreams, IBasicAudio, IBasicVideo, IBasicVideo2, IFilterChain, IFilterGraph, IFilterGraph2, IFilterMapper2, IGraphBuilder, IGraphConfig, IGraphVersion, IMediaControl, IMediaEvent, IMediaEventEx, IMediaEventSink, IMediaFilter, IMediaPosition, IMediaSeeking, IQueueCommand, IResourceManager, IVideoFrameStep, IVideoWindow

Filter Mapper

Searches the registry for registered filters. The filter graph manager uses this component to build filter graphs. Applications can use it to find filters that match specified search criteria.

Class IdentifierCLSID_FilterMapper2
InterfacesIFilterMapper2
See AlsoEnumerating Devices and Filters

Media Property Bag

Sets or retrieves INFO and DISP chunks in AVI files.

Class IdentifierCLSID_MediaPropertyBag
InterfacesIMediaPropertyBag
See AlsoIPersistMediaPropertyBag

Memory Allocator

Allocates buffers for media samples. Filters use this component to allocate shared memory buffers.

Class IdentifierCLSID_MemoryAllocator
InterfacesIMemAllocator

SeekingPassThru

Helper object that implements seeking for filters with one input pin. One-input filters can use this object to implement the IMediaSeeking and IMediaPosition interfaces.

Class IdentifierCLSID_SeekingPassThru
InterfacesISeekingPassThru
See AlsoCPosPassThru, CRendererPosPassThru

System Reference Clock

Implements a reference clock. If none of the filters in the graph provides a reference clock, the filter graph manager uses this component to synchronize the graph.

Class IdentifierCLSID_SystemClock
InterfacesIAMClockAdjust, IReferenceClock
See AlsoTime and Clocks in DirectShow

System Device Enumerator

Enumerates filters and hardware devices installed on the system. Applications can use this component to locate filters and devices in a given category.

Class IdentifierCLSID_SystemDeviceEnum
InterfacesICreateDevEnum
See AlsoFilter Categories, Enumerating Devices and Filters