CTransformInputPin Class Reference

#include <transfrm.h>

Inheritance diagram for CTransformInputPin:

CBaseInputPin CBasePin CUnknown CBaseObject CTransInPlaceInputPin

List of all members.

Public Member Functions

 CTransformInputPin (TCHAR *pObjectName, CTransformFilter *pTransformFilter, HRESULT *phr, LPCWSTR pName)
STDMETHODIMP QueryId (LPWSTR *Id)
HRESULT CheckConnect (IPin *pPin)
HRESULT BreakConnect ()
HRESULT CompleteConnect (IPin *pReceivePin)
HRESULT CheckMediaType (const CMediaType *mtIn)
HRESULT SetMediaType (const CMediaType *mt)
STDMETHODIMP Receive (IMediaSample *pSample)
STDMETHODIMP EndOfStream (void)
STDMETHODIMP BeginFlush (void)
STDMETHODIMP EndFlush (void)
STDMETHODIMP NewSegment (REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate)
virtual HRESULT CheckStreaming ()
CMediaTypeCurrentMediaType ()

Protected Attributes

CTransformFilterm_pTransformFilter

Friends

class CTransformFilter


Detailed Description

Definition at line 11 of file transfrm.h.


Constructor & Destructor Documentation

CTransformInputPin::CTransformInputPin ( TCHAR pObjectName,
CTransformFilter pTransformFilter,
HRESULT *  phr,
LPCWSTR  pName 
)

Definition at line 495 of file transfrm.cpp.

References DbgLog, LOG_TRACE, and m_pTransformFilter.


Member Function Documentation

STDMETHODIMP CTransformInputPin::QueryId ( LPWSTR Id  )  [inline]

Reimplemented from CBasePin.

Definition at line 33 of file transfrm.h.

References AMGetWideString().

HRESULT CTransformInputPin::CheckConnect ( IPin *  pPin  )  [virtual]

Reimplemented from CBasePin.

Definition at line 520 of file transfrm.cpp.

References CBasePin::CheckConnect(), CTransformFilter::CheckConnect(), FAILED, hr, HRESULT, and m_pTransformFilter.

HRESULT CTransformInputPin::BreakConnect (  )  [virtual]

HRESULT CTransformInputPin::CompleteConnect ( IPin *  pReceivePin  )  [virtual]

Reimplemented from CBasePin.

Definition at line 539 of file transfrm.cpp.

References CBasePin::CompleteConnect(), CTransformFilter::CompleteConnect(), FAILED, hr, HRESULT, and m_pTransformFilter.

HRESULT CTransformInputPin::CheckMediaType ( const CMediaType mtIn  )  [virtual]

HRESULT CTransformInputPin::SetMediaType ( const CMediaType mt  )  [virtual]

HRESULT CTransformInputPin::Receive ( IMediaSample *  pSample  ) 

STDMETHODIMP CTransformInputPin::EndOfStream ( void   ) 

STDMETHODIMP CTransformInputPin::BeginFlush ( void   ) 

STDMETHODIMP CTransformInputPin::EndFlush ( void   ) 

STDMETHODIMP CTransformInputPin::NewSegment ( REFERENCE_TIME  tStart,
REFERENCE_TIME  tStop,
double  dRate 
)

Reimplemented from CBasePin.

Definition at line 649 of file transfrm.cpp.

References m_pTransformFilter, CTransformFilter::NewSegment(), and CBasePin::NewSegment().

HRESULT CTransformInputPin::CheckStreaming (  )  [virtual]

CMediaType& CTransformInputPin::CurrentMediaType (  )  [inline]


Friends And Related Function Documentation

friend class CTransformFilter [friend]

Definition at line 13 of file transfrm.h.


Member Data Documentation


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

Generated on Sun May 25 00:20:56 2008 by  doxygen 1.5.6