⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdxfilter.h

📁 采用DirecShow通过网络传输实现远程视频动态播放,
💻 H
字号:
//
// CDXFilter.h
//

#ifndef __H_CDXFilter__
#define __H_CDXFilter__

#include <streams.h>

class CDXFilter  
{
protected:
	IGraphBuilder *		mGraph;
	IBaseFilter *		mFilter;
	GUID				mClsid;
	WCHAR				mName[256];

public:
	CDXFilter(IGraphBuilder * inGraph, GUID inClsid = GUID_NULL, 
		const char * inName = NULL);
	virtual ~CDXFilter(void);

	virtual BOOL CreateFilter(void);
	virtual void ReleaseFilter(void);

	BOOL Attach(IBaseFilter * inFilter, const char * inName = NULL);
	// Simply detach, NOT remove filter from the graph
	void Detach(void);
	BOOL QueryInterface(REFIID inIID, LPVOID * outObj);

	IBaseFilter * GetFilter(void);  // NOT outstanding reference
	
	// Several method to retrieve specified pin when filter connecting
	// NOT outstanding reference
	IPin * GetPin(BOOL inInput, const char * inPartialName = NULL);
	BOOL GetPinCount(int & outInputPin, int & outOutputPin);
};

#endif // __H_CDXFilter__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -