//==========================================================================; // // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY // KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR // PURPOSE. // // Copyright (c) 1992 - 1998 Microsoft Corporation. All Rights Reserved. // //--------------------------------------------------------------------------; CBaseObject | |---CGenericList CGuidNameList | |---CNode CDisp | | INonDelegatingUnknown CMsg CMsgThrd | | ---CUnknown GUID | | | IMediaControl ---FOURCCMap | | |---CMediaControl CCache | | IMediaPosition MediaType | | | |---CMediaPosition CMediaType | | | |---CPosPassThru ReferenceTime | | | | ---CSourcePosition CRefTime | | IBasicAudio CAutoLock | | |---CBasicAudio CEvent | | IBasicVideo IClassFactory | | | |---CBaseBasicVideo CClassFactory | | IVideoWindow IClassFactory | | | |---CBaseVideoWindow CClassFactory | | IFilter CBaseDispatch | | | | IAMovieSetup | | | |---CBaseFilter CRefTime | | | | | IMediaFilter COARefTime | | | | |---CBaseMediaFilter | | | | | ---CSource | | | | | -------CTransformFilter | | | CTransInPlaceFilter | | IPin | | | | IQualityControl | | | |---CBasePin | | | |---CBaseOutputPin | | | | | |---CImplOutputPin | | | | | |---CTransformOutputPin | | | | | | | CTransInPlaceOutputPin | | | | | | CThread | | | | | | CSourceStream | | | | IMemInputPin | | | | ---CBaseInputPin | | | |---CImplInputPin | | | ---CTransformInputPin | | | CTransInPlaceInputPin | | IDispatch | | |---CPropertyHelper | | IMediaSample | | |---CMediaSample | | IEnumPins CCritSec | | | | | ----------------------| | | | | |---CEnumPins | | | | IEnumMediaTypes | | | | | | ----------------------| | | | | |---CEnumMediaTypes | | | | IMemAllocator | | | | | | ----------------------| | | | ---COutputQueue ---CBaseAllocator | ---CMemAllocator