CTransformOutputPin Class Reference

#include <transfrm.h>

Inheritance diagram for CTransformOutputPin:

CBaseOutputPin CBasePin CUnknown CBaseObject CTransInPlaceOutputPin

List of all members.

Public Member Functions

 CTransformOutputPin (TCHAR *pObjectName, CTransformFilter *pTransformFilter, HRESULT *phr, LPCWSTR pName)
 ~CTransformOutputPin ()
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
STDMETHODIMP QueryId (LPWSTR *Id)
HRESULT CheckConnect (IPin *pPin)
HRESULT BreakConnect ()
HRESULT CompleteConnect (IPin *pReceivePin)
HRESULT CheckMediaType (const CMediaType *mtOut)
HRESULT SetMediaType (const CMediaType *pmt)
HRESULT DecideBufferSize (IMemAllocator *pAlloc, ALLOCATOR_PROPERTIES *pProp)
HRESULT GetMediaType (int iPosition, CMediaType *pMediaType)
STDMETHODIMP Notify (IBaseFilter *pSender, Quality q)
CMediaTypeCurrentMediaType ()

Public Attributes

IUnknownm_pPosition

Protected Attributes

CTransformFilterm_pTransformFilter

Friends

class CTransformFilter


Detailed Description

Definition at line 68 of file transfrm.h.


Constructor & Destructor Documentation

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

Definition at line 659 of file transfrm.cpp.

References DbgLog, LOG_TRACE, and m_pTransformFilter.

CTransformOutputPin::~CTransformOutputPin (  ) 

Definition at line 687 of file transfrm.cpp.

References DbgLog, LOG_TRACE, and m_pPosition.


Member Function Documentation

STDMETHODIMP CTransformOutputPin::NonDelegatingQueryInterface ( REFIID  riid,
void **  ppv 
)

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

Reimplemented from CBasePin.

Definition at line 99 of file transfrm.h.

References AMGetWideString().

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

HRESULT CTransformOutputPin::BreakConnect (  )  [virtual]

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

HRESULT CTransformOutputPin::CheckMediaType ( const CMediaType mtOut  )  [virtual]

HRESULT CTransformOutputPin::SetMediaType ( const CMediaType pmt  )  [virtual]

HRESULT CTransformOutputPin::DecideBufferSize ( IMemAllocator *  pAlloc,
ALLOCATOR_PROPERTIES *  pProp 
) [virtual]

Reimplemented from CBaseOutputPin.

Definition at line 800 of file transfrm.cpp.

References CTransformFilter::DecideBufferSize(), and m_pTransformFilter.

HRESULT CTransformOutputPin::GetMediaType ( int  iPosition,
CMediaType pMediaType 
) [virtual]

STDMETHODIMP CTransformOutputPin::Notify ( IBaseFilter *  pSender,
Quality  q 
)

CMediaType& CTransformOutputPin::CurrentMediaType (  )  [inline]


Friends And Related Function Documentation

friend class CTransformFilter [friend]

Definition at line 70 of file transfrm.h.


Member Data Documentation

Definition at line 78 of file transfrm.h.

Referenced by NonDelegatingQueryInterface(), and ~CTransformOutputPin().


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