- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 DirectShow 学习(七) CTransInPlaceFilter及相关联Pin类的源代码解析
DirectShow 学习(七): CTransInPlaceFilter及相关联Pin类的源代码解析1. CTransInPlaceInputPin类[transip.h/transip.cpp]派生自CTransformInputPin。a) 成员变量:CTransInPlaceFilter * const m_pTIPFilter; // our fil
2005-01-27 17:08:00 10523
原创 DirectShow 学习(六) CTransfromFilter及相关联Pin类的源代码解析
DirectShow 学习(六): CTransfromFilter及相关联Pin类的源代码解析1. CTransformInputPin类派生自CBaseInputPin。a) 成员变量CTransformFilter *m_pTransformFilter;b) IPin的接口函数:STDMETHODIMP QueryId(LPWSTR
2005-01-24 17:54:00 5188
原创 DirectShow 学习(五) CSource类和其一个具体实现例子的源代码分析
1. CSourceStream类,是CSource类的OutputPin[source.h/source.cpp]派生自CAMThread和CBaseOutputPinl 成员变量:CSource *m_pFilter; // The parent of this streaml 新增加的virtual函数:// Override thi
2005-01-18 10:10:00 6368
原创 DirectShow 学习(四) 部分Helper Classes类源代码分析
1. CRefTime类[reftime.h]CRefTime类维护了REFERENCE_TIME m_time;的成员变量。单位为100ns。另外,几个跟该类相关的宏:const LONGLONG MILLISECONDS = (1000); // 10 ^ 3const LONGLONG NANOSECONDS = (1000000000); //
2005-01-13 15:23:00 5526 2
原创 DirectShow 学习(三) CBaseFilter类源代码解析
1. IAMovieSetup接口定义IAMovieSetup : public IUnknown{public:// Adds the filter to the registry.virtual HRESULT STDMETHODCALLTYPE Register( void) = 0;// Removes the filter from the registry.vir
2005-01-11 12:20:00 6761 1
原创 DirectShow学习(二)CBasePin类、CBaseOutputPin类和CBaseInputPin类源代码解析
DirectShow 学习(二):CBasePin类、CBaseOutputPin类和CBaseInputPin类源代码解析1. IPin接口IPin : public IUnknown{ public: // 连接两个Pin,主动连接InputPin virtual HRESULT STDMETHODCALLTYPE Connect(
2005-01-10 15:37:00 7973 1
原创 DirectShow 学习(一) COM实现部分和部分辅助源码浅读
1. BaseClasses中实现COM的部分源代码分析[combase.h/combase.cpp] o class CBaseObject是BaseClasses中的基类,它只维护一个m_cObjects的计数信息。同时它只支持输入名称的Constructor。 o CUnknown是实现了COM的基类,它从INonDelegationUnknow
2005-01-05 17:04:00 6526 5
原创 COM复习(一) : COM复用的中Containment(包容)和Aggregation(聚合)的实现
Containment是一种比较简单的复用方法,如果Component B复用Component A,Component B实际上是Component A的一个客户,Component B向客户提供的Component A的功能实际上是Component B直接调用Component A完成的。当然Component B可以扩充Component A的功能。Component B可以直接使用已
2005-01-04 17:39:00 2671
AC Language Builder 1.2.22.0
2007-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人