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

Public Member Functions

virtual CBasePinGetPin (int n)
 
 CTransInPlaceFilter (TCHAR *, LPUNKNOWN, REFCLSID clsid, HRESULT *, bool bModifiesData=true)
 
HRESULT GetMediaType (int iPosition, CMediaType *pMediaType)
 
HRESULT DecideBufferSize (IMemAllocator *, ALLOCATOR_PROPERTIES *)
 
HRESULT CheckTransform (const CMediaType *mtIn, const CMediaType *mtOut)
 
HRESULT CompleteConnect (PIN_DIRECTION dir, IPin *pReceivePin)
 
virtual HRESULT Receive (IMediaSample *pSample)
 
virtual HRESULT Transform (IMediaSample *pSample) PURE
 
- Public Member Functions inherited from CTransformFilter
virtual int GetPinCount ()
 
STDMETHODIMP FindPin (LPCWSTR Id, IPin **ppPin)
 
STDMETHODIMP Stop ()
 
STDMETHODIMP Pause ()
 
 CTransformFilter (TCHAR *, LPUNKNOWN, REFCLSID clsid)
 
virtual HRESULT Transform (IMediaSample *pIn, IMediaSample *pOut)
 
virtual HRESULT CheckInputType (const CMediaType *mtIn) PURE
 
virtual HRESULT StartStreaming ()
 
virtual HRESULT StopStreaming ()
 
virtual HRESULT AlterQuality (Quality q)
 
virtual HRESULT SetMediaType (PIN_DIRECTION direction, const CMediaType *pmt)
 
virtual HRESULT CheckConnect (PIN_DIRECTION dir, IPin *pPin)
 
virtual HRESULT BreakConnect (PIN_DIRECTION dir)
 
HRESULT InitializeOutputSample (IMediaSample *pSample, IMediaSample **ppOutSample)
 
virtual HRESULT EndOfStream (void)
 
virtual HRESULT BeginFlush (void)
 
virtual HRESULT EndFlush (void)
 
virtual HRESULT NewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
 
- Public Member Functions inherited from CBaseFilter
 CBaseFilter (const TCHAR *pName, LPUNKNOWN pUnk, CCritSec *pLock, REFCLSID clsid)
 
 CBaseFilter (TCHAR *pName, LPUNKNOWN pUnk, CCritSec *pLock, REFCLSID clsid, HRESULT *phr)
 
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 ()
 
BOOL IsStopped ()
 
STDMETHODIMP EnumPins (IEnumPins **ppEnum)
 
STDMETHODIMP FindPin (LPCWSTR Id, IPin **ppPin)
 
STDMETHODIMP QueryFilterInfo (FILTER_INFO *pInfo)
 
STDMETHODIMP JoinFilterGraph (IFilterGraph *pGraph, LPCWSTR pName)
 
STDMETHODIMP QueryVendorInfo (LPWSTR *pVendorInfo)
 
HRESULT NotifyEvent (long EventCode, LONG_PTR EventParam1, LONG_PTR EventParam2)
 
IFilterGraph * GetFilterGraph ()
 
HRESULT ReconnectPin (IPin *pPin, AM_MEDIA_TYPE const *pmt)
 
virtual LONG GetPinVersion ()
 
void IncrementPinVersion ()
 
STDMETHODIMP Register ()
 
STDMETHODIMP Unregister ()
 
virtual LPAMOVIESETUP_FILTER GetSetupData ()
 
- 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 Member Functions

IMediaSample * Copy (IMediaSample *pSource)
 
CTransInPlaceInputPinInputPin () const
 
CTransInPlaceOutputPinOutputPin () const
 
BOOL TypesMatch ()
 
BOOL UsingDifferentAllocators () const
 

Protected Attributes

bool m_bModifiesData
 
- Protected Attributes inherited from CTransformFilter
BOOL m_bEOSDelivered
 
BOOL m_bSampleSkipped
 
BOOL m_bQualityChanged
 
CCritSec m_csFilter
 
CCritSec m_csReceive
 
CTransformInputPinm_pInput
 
CTransformOutputPinm_pOutput
 
- Protected Attributes inherited from CBaseFilter
FILTER_STATE m_State
 
IReferenceClock * m_pClock
 
CRefTime m_tStart
 
CLSID m_clsid
 
CCritSecm_pLock
 
WCHAR * m_pName
 
IFilterGraph * m_pGraph
 
IMediaEventSink * m_pSink
 
LONG m_PinVersion
 
- Protected Attributes inherited from CUnknown
volatile LONG m_cRef
 

Friends

class CTransInPlaceInputPin
 
class CTransInPlaceOutputPin
 

Additional Inherited Members

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

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