www.pudn.com > AVChat0926.rar > CVideoCaptureFilter2.h


// 
// CVideoCaptureFilter2.h 
// 
 
#ifndef __H_CVideoCaptureFilter2__ 
#define __H_CVideoCaptureFilter2__ 
 
#include "CDXFilter.h" 
 
class CAVDevice; 
class CVideoCaptureFilter2 : public CDXFilter   
{ 
private: 
	CAVDevice *		mDevice; 
 
public: 
	CVideoCaptureFilter2(IGraphBuilder * inGraph); 
	virtual ~CVideoCaptureFilter2(void); 
 
	void SetDevice(CAVDevice * inDevice); 
 
	virtual BOOL CreateFilter(void); 
	virtual void ReleaseFilter(void); 
 
	long GetResolution(void); 
 
	IAMAnalogVideoDecoder * GetAnalogDecoder(void); 
	IAMStreamConfig * GetStreamConfig(void); 
 
	void SetResolution(void); 
	void AdjustOutput(void); 
	AM_MEDIA_TYPE * SelectMediaType(void); 
}; 
 
#endif // __H_CVideoCaptureFilter2__