Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
A version of this page is also available for
4/8/2010
The majority of classes in the DirectShow class library implement COM interfaces. The following list shows how the classes can be categorized:
- Filter base classes implement the
IBaseFilterinterface, and include
CBaseFilterand classes derived from it.
- Pin classes implement the
IPininterface, and include
CBasePinand
derived classes.
- Enumerator classes include
CEnumPinsand
CEnumMediaTypes.
- Transport base classes include
CMediaSample,
CBaseAllocator,
CMemAllocator, and their derived classes. These classes share
memory between pins, and pass media samples using that shared
memory.
- Control and position classes include
CBaseFilter,
CMediaPosition,
CMediaControl,
CBaseMediaFilter,
CSourceSeeking, and
CBaseStreamControl.
- Clock base classes include
CBaseReferenceClockand
CSystemClock.
This topic contains the following subtopics.