My Project
Public Member Functions | Protected Attributes | List of all members
CBaseMediaFilter Class Reference
Inheritance diagram for CBaseMediaFilter:
CUnknown CBaseObject

Public Member Functions

 CBaseMediaFilter (const TCHAR *pName, LPUNKNOWN pUnk, CCritSec *pLock, REFCLSID clsid)
 
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 ()
 
- Public Member Functions inherited from CUnknown
 CUnknown (const TCHAR *pName, LPUNKNOWN pUnk)
 
 CUnknown (TCHAR *pName, LPUNKNOWN pUnk, HRESULT *phr)
 
LPUNKNOWN GetOwner () const
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID, void **)
 
 STDMETHODIMP_ (ULONG) NonDelegatingAddRef()
 
 STDMETHODIMP_ (ULONG) NonDelegatingRelease()
 
- Public Member Functions inherited from CBaseObject
 CBaseObject (const TCHAR *pName)
 

Protected Attributes

FILTER_STATE m_State
 
IReferenceClock * m_pClock
 
CRefTime m_tStart
 
CLSID m_clsid
 
CCritSecm_pLock
 
- Protected Attributes inherited from CUnknown
volatile LONG m_cRef
 

Additional Inherited Members

- Static Public Member Functions inherited from CBaseObject
static LONG ObjectsActive ()
 

The documentation for this class was generated from the following file: