CBaseMediaFilter 类

cbasemediafilter

CBaseMediaFilter类实现 IMediaFilter接口。 将此类用于插件分发服务器或需要在不支持 IBaseFilter 接口的情况下支持 IMediaFilter 的其他 对象。 请勿将此类用于筛选器。 请改为使用 CBaseFilter 类或派生自 CBaseFilter 的基类

受保护的成员变量 说明
m _ State 对象的当前状态。
m _ pClock 指向对象的引用时钟的指针。
m _ tStart 与流时间 0 对应的引用时间。
m _ clsid 类标识符 (CLSID) 对象。
m _ pLock 指向关键节的指针。
公共方法 说明
CBaseMediaFilter 构造函数方法。
~ CBaseMediaFilter 析构函数方法。 虚拟。
StreamTime 检索当前流时间。 虚拟。
IsActive 确定对象是活动对象 (还是已暂停) 。
IPersist 方法 说明
GetClassID 检索类标识符。
IMediaFilter 方法 说明
GetState 检索对象的状态, (、已停止或已暂停) 。
SetSyncSource 设置 对象的引用时钟。
GetSyncSource 检索对象使用的引用时钟。
停止 停止 对象。
暂停 暂停 对象。
运行 运行 对象。

要求

要求 Value
标头
Amfilter.h (包括 Streams.h)

Strmbase.lib (零售) ;
Str (sd.lib)