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

📄 avipsnrfilter.h

📁 对比两个AVI文件的psnr值的VC源代码
💻 H
字号:
// AviPsnrFilter.h: interface for the CAviPsnrFilter class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_TTLAVIWRITE_H__A272249E_2B25_44F7_83F8_CB02D005E182__INCLUDED_)
#define AFX_TTLAVIWRITE_H__A272249E_2B25_44F7_83F8_CB02D005E182__INCLUDED_


#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


#include "IPsnr.h"
class CDelegatorFilter;
class CAviPsnrFilter :   public CBaseFilter, public IPsnr
{
	friend class CCompedPin;
	friend class CSourcePin;
protected:
	ULONG	m_Ref;
public:
	CDelegatorFilter * const m_pDelegator;

	STDMETHODIMP Stop();
    STDMETHODIMP Pause();

	STDMETHODIMP	get_PSNR (double *pdb_Y, double	*pdb_U,	double	*pdb_V);
	STDMETHODIMP	get_Progress (DWORD *pdwFrame);
    // the start parameter is the difference to be added to the
    // sample's stream time to get the reference time for
    // its presentation
    STDMETHODIMP Run(REFERENCE_TIME tStart);

	DECLARE_IUNKNOWN
//	ULONG	AddRef();
//	ULONG	Release();
//	HRESULT	QueryInterface(const IID& iid, void **ppv);
	////
	CAviPsnrFilter(CDelegatorFilter *pDelegateWriter,LPUNKNOWN pUnk,CCritSec *pLock,HRESULT *hr);
	
	virtual ~CAviPsnrFilter();
	CBasePin *GetPin(int n);
    int GetPinCount();


};

#endif // !defined(AFX_TTLAVIWRITE_H__A272249E_2B25_44F7_83F8_CB02D005E182__INCLUDED_)

⌨️ 快捷键说明

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