#include <amfilter.h>

Public Member Functions | |
| CBaseMediaFilter (const TCHAR *pName, LPUNKNOWN pUnk, CCritSec *pLock, REFCLSID clsid) | |
| virtual | ~CBaseMediaFilter () |
| DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, void **ppv) |
| STDMETHODIMP | GetClassID (CLSID *pClsID) |
| STDMETHODIMP | GetState (DWORD dwMSecs, FILTER_STATE *State) |
| STDMETHODIMP | SetSyncSource (IReferenceClock *pClock) |
| STDMETHODIMP | GetSyncSource (IReferenceClock **pClock) |
| STDMETHODIMP | Stop () |
| STDMETHODIMP | Pause () |
| STDMETHODIMP | Run (REFERENCE_TIME tStart) |
| virtual HRESULT | StreamTime (CRefTime &rtStream) |
| BOOL | IsActive () |
Protected Attributes | |
| FILTER_STATE | m_State |
| IReferenceClock * | m_pClock |
| CRefTime | m_tStart |
| CLSID | m_clsid |
| CCritSec * | m_pLock |
Definition at line 23 of file amfilter.h.
| CBaseMediaFilter::CBaseMediaFilter | ( | const TCHAR * | pName, | |
| LPUNKNOWN | pUnk, | |||
| CCritSec * | pLock, | |||
| REFCLSID | clsid | |||
| ) |
Definition at line 54 of file amfilter.cpp.
| CBaseMediaFilter::~CBaseMediaFilter | ( | ) | [virtual] |
| STDMETHODIMP CBaseMediaFilter::NonDelegatingQueryInterface | ( | REFIID | riid, | |
| void ** | ppv | |||
| ) |
Reimplemented from CUnknown.
Definition at line 76 of file amfilter.cpp.
References GetInterface(), and CUnknown::NonDelegatingQueryInterface().
| STDMETHODIMP CBaseMediaFilter::GetClassID | ( | CLSID * | pClsID | ) |
Definition at line 90 of file amfilter.cpp.
References CheckPointer, m_clsid, and ValidateReadWritePtr.
| STDMETHODIMP CBaseMediaFilter::GetState | ( | DWORD | dwMSecs, | |
| FILTER_STATE * | State | |||
| ) |
Definition at line 99 of file amfilter.cpp.
References CheckPointer, m_State, S_OK, and ValidateReadWritePtr.
| STDMETHODIMP CBaseMediaFilter::SetSyncSource | ( | IReferenceClock * | pClock | ) |
| STDMETHODIMP CBaseMediaFilter::GetSyncSource | ( | IReferenceClock ** | pClock | ) |
Definition at line 128 of file amfilter.cpp.
References CheckPointer, m_pClock, m_pLock, and ValidateReadWritePtr.
| STDMETHODIMP CBaseMediaFilter::Stop | ( | ) |
| STDMETHODIMP CBaseMediaFilter::Pause | ( | ) |
| STDMETHODIMP CBaseMediaFilter::Run | ( | REFERENCE_TIME | tStart | ) |
| HRESULT CBaseMediaFilter::StreamTime | ( | CRefTime & | rtStream | ) | [virtual] |
| BOOL CBaseMediaFilter::IsActive | ( | ) | [inline] |
Definition at line 89 of file amfilter.h.
FILTER_STATE CBaseMediaFilter::m_State [protected] |
IReferenceClock* CBaseMediaFilter::m_pClock [protected] |
Definition at line 30 of file amfilter.h.
Referenced by GetSyncSource(), SetSyncSource(), StreamTime(), and ~CBaseMediaFilter().
CRefTime CBaseMediaFilter::m_tStart [protected] |
CLSID CBaseMediaFilter::m_clsid [protected] |
CCritSec* CBaseMediaFilter::m_pLock [protected] |
Definition at line 38 of file amfilter.h.
Referenced by GetSyncSource(), Pause(), Run(), SetSyncSource(), and Stop().
1.5.6