CTransInPlaceOutputPin Class Reference

#include <transip.h>

Inheritance diagram for CTransInPlaceOutputPin:

CTransformOutputPin CBaseOutputPin CBasePin CUnknown CBaseObject

List of all members.

Public Member Functions

 CTransInPlaceOutputPin (TCHAR *pObjectName, CTransInPlaceFilter *pFilter, HRESULT *phr, LPCWSTR pName)
virtual HRESULT DecideAllocator (IMemInputPin *pPin, IMemAllocator **pAlloc)
STDMETHODIMP EnumMediaTypes (IEnumMediaTypes **ppEnum)
HRESULT CheckMediaType (const CMediaType *pmt)
void SetAllocator (IMemAllocator *pAllocator)
IMemInputPin * ConnectedIMemInputPin ()
IMemAllocator * PeekAllocator () const

Protected Attributes

CTransInPlaceFilter *const m_pTIPFilter


Detailed Description

Definition at line 50 of file transip.h.


Constructor & Destructor Documentation

CTransInPlaceOutputPin::CTransInPlaceOutputPin ( TCHAR pObjectName,
CTransInPlaceFilter pFilter,
HRESULT *  phr,
LPCWSTR  pName 
)

Definition at line 525 of file transip.cpp.

References DbgLog, and LOG_TRACE.


Member Function Documentation

HRESULT CTransInPlaceOutputPin::DecideAllocator ( IMemInputPin *  pPin,
IMemAllocator **  pAlloc 
) [virtual]

Reimplemented from CBaseOutputPin.

Definition at line 577 of file transip.cpp.

References S_OK.

STDMETHODIMP CTransInPlaceOutputPin::EnumMediaTypes ( IEnumMediaTypes **  ppEnum  ) 

Reimplemented from CBasePin.

Definition at line 541 of file transip.cpp.

References CBasePin::GetConnected(), CBasePin::IsConnected(), CTransformFilter::m_pInput, and m_pTIPFilter.

HRESULT CTransInPlaceOutputPin::CheckMediaType ( const CMediaType pmt  )  [virtual]

void CTransInPlaceOutputPin::SetAllocator ( IMemAllocator *  pAllocator  ) 

IMemInputPin* CTransInPlaceOutputPin::ConnectedIMemInputPin (  )  [inline]

IMemAllocator* CTransInPlaceOutputPin::PeekAllocator (  )  const [inline]


Member Data Documentation

Definition at line 55 of file transip.h.

Referenced by CheckMediaType(), and EnumMediaTypes().


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