| Class |
Description |
| CAggDirectDraw |
Deprecated. |
| CAggDrawSurface |
Deprecated. |
| CAMEvent |
Wrapper class for manual- and auto-reset events. |
| CAMMsgEvent |
Wrapper class for event objects that perform message processing. |
| CAMSchedule |
Scheduler for reference clocks. |
| CAMThread |
Bass class for managing worker threads. |
| CAutoLock |
Holds a critical section for the scope of a block. |
| CAutoUsingOutputPin |
Obtains and releases access to a CDynamicOutputPin object. |
| CBaseAllocator |
Bass class for allocators. |
| CBaseBasicVideo |
Handles the IDispatch component of the IBasicVideo interface. |
| CBaseControlVideo |
Implements the IBasicVideo interface for a generic video window. |
| CBaseControlWindow |
Implements the IVideoWindow interface. |
| CBaseDispatch |
Base class for implementing the IDispatch interface. |
| CBaseFilter |
Base class for filters. |
| CBaseInputPin |
Base class for input pins. |
| CBaseList |
Base class for generic lists. |
| CBaseMediaFilter |
Implements the IMediaFilter interface. |
| CBaseObject |
Base class for implementing DirectShow objects. |
| CBaseOutputPin |
Base class for output pins. |
| CBasePin |
Base class for pins. |
| CBasePropertyPage |
Base class for implementing property pages. |
| CBaseReferenceClock |
Implements a reference clock. |
| CBaseRenderer |
Base class for implementing renderer filters. |
| CBaseStreamControl |
Implements the IAMStreamControl interface. |
| CBaseVideoRenderer |
Base class for video renderers. |
| CBaseVideoWindow |
Handles the IDispatch component of the IVideoWindow interface. |
| CBaseWindow |
Base class for managing windows. |
| CBasicAudio |
Handles the IDispatch interface component of the IBasicAudio interface. |
| CCmdQueue |
Helper class for implementing the IQueueCommand interface. |
| CCritSec |
Provides a thread lock. |
| CDeferredCommand |
Implements the IDeferredCommand interface. |
| CDispParams |
Wrapper class for the DISPPARAMS structure. |
| CDrawImage |
Helper class for drawing to a window. |
| CDynamicOutputPin |
Output pin that supports dyanamic reconnections and format changes. |
| CEnumMediaTypes |
Enumerator for preferred media types. |
| CEnumPins |
Enumerator for pins. |
| CFactoryTemplate |
Class that provides information for a class factory. |
| CGenericList |
Class template that implements a type-specific list. |
| CImageAllocator |
Allocator for DIB sections. |
| CImageDisplay |
Helper class for managing image display formats. |
| CImagePalette |
Helper class for managing palettes. |
| CImageSample |
Media sample that uses DIB sections. |
| CLoadDirectDraw |
Deprecated. |
| CMediaControl |
Handles the IDispatch methods of the IMediaControl interface. |
| CMediaEvent |
Handles the IDispatch methods of the IMediaEvent interface. |
| CMediaPosition |
Handles the IDispatch methods of the IMediaPosition interface. |
| CMediaSample |
Media sample. |
| CMediaType |
Class for managing media types. |
| CMemAllocator |
Memory allocator. |
| CMsg |
Helper class for managing requests made to a CMsgThread object. |
| CMsgThread |
Worker thread that queues requests to the queuing thread for asynchronous completion. |
| COARefTime |
Converts reference times between seconds and 100-nanosecond units. |
| COutputQueue |
Object that queues media samples for delivery. |
| CPersistStream |
Base class for implementing the IPersistStream interface. |
| CPosPassThru |
Handles seek commands for filters with one input pin. |
| CPullPin |
Helper class that pulls data from an output pin that supports the IAsyncReader interface. |
| CQueue |
Class template that implements a simple, statically sized queue. |
| CRefTime |
Helper class to manage reference times. |
| CRenderedInputPin |
Input pin for renderer filters that support multiple inputs. |
| CRendererInputPin |
Input pin for the CBaseRenderer class. |
| CRendererPosPassThru |
Handles seek commands for renderer filters. |
| CSeekingPassThru |
Helper object that creates CPosPassThru and CRendererPosPassThru objects. |
| CSource |
Base class for implementing source filters. |
| CSourcePosition |
Abstract class for implementing the IMediaPosition interface. Obsolete. |
| CSourceSeeking |
Abstract class for implementing seeking in source filters with one output pin. |
| CSourceStream |
Output pin for the CSource class. |
| CSystemClock |
System clock. |
| CTransformFilter |
Base class for implementing transform filters. |
| CTransformInputPin |
Input pin used by the CTransformFilter class. |
| CTransformOutputPin |
Output pin used by the CTransformFilter class. |
| CTransInPlaceFilter |
Class for implementing transform filters that do not copy data. |
| CTransInPlaceInputPin |
Input pin for the CTransInPlaceFilter class. |
| CTransInPlaceOutputPin |
Output pin for the CTransInPlaceFilter class. |
| CUnknown |
Implements the IUnknown interface. |
| CVideoTransformFilter |
Base class for video transform filters. |
| FOURCCMap |
Helper class for converting between GUIDs and FOURCCs. |