2012年4月11日

3How to Register DirectShow Filters.

摘要: 3How to Register DirectShow Filters.Directshow的filter一般都注册在两个地方1 包含filter的DLL一般都注册为filter的COM 服务器,当用户调用CoCreateInstance来创建一个filter的时候,微软的COM库就从这个注册表的入口加载DLL。2 另外,filter可以注册到filter 种类里,这样,System Device Enumerator and the Filter Mapper就可以找到filter了。第二种注册不是必须的,只要filter注册成为com服务器,一个应用程序就可以创建一个filter 并将它加 阅读全文

posted @ 2012-04-11 22:24 wqj1212 阅读(634) 评论(0) 推荐(0) 编辑

http://www.360doc.com/content/08/0331/10/59579_1154845.shtml 如何创建Filter的属性页

摘要: http://www.360doc.com/content/08/0331/10/59579_1154845.shtml本篇文档我们将要讲述如何给一个filter创建一个属性页,通过CBasePropertyPage基类。这篇文档的实例代码演示了创建属性页的步骤,这里我们假设我们要创建属性页的视频filter支持饱和度属性页,这个属性页有一个滑动条,用户可以通过这个滑动条来控制饱和度。第一步,设置属性的机理Filter必须支持一种和属性页沟通的方式,通过属性页可以设置或者获取filter的属性,下面是可能的三种方式1暴露一个接口2通过IDispatch支持自动化属性3暴露IPropertyBa 阅读全文

posted @ 2012-04-11 17:52 wqj1212 阅读(1552) 评论(0) 推荐(0) 编辑

关于CSource和CSourceStream .

摘要: CSourceStream类,是CSource类的OutputPin[source.h/source.cpp]派生自CAMThread和CBaseOutputPinl 成员变量:CSource *m_pFilter; // The parent of this stream//在构造的时候作为输入参数l 新增加的virtual函数:// Override this to provide the worker thread a means of processing a buffervirtual HRESULT FillBuffer(IMediaSample *pSamp) PURE;// C 阅读全文

posted @ 2012-04-11 15:05 wqj1212 阅读(1586) 评论(0) 推荐(0) 编辑

导航