DirectShow Objects

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

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

Object Description
Capture Graph Builder Builds video capture graphs.
DVD Graph Builder Builds DVD playback graphs.
Filter Graph Manager Builds and controls filter graphs.
Filter Mapper Searches the registry for registered filters.
Media Property Bag Sets or retrieves INFO and DISP chunks in AVI files.
Memory Allocator Allocates buffers for media samples.
System Reference Clock Implements a reference clock.
System Device Enumerator Enumerates filters and hardware devices installed on the system.

 

DirectShow Reference