#include <transip.h>

Public Member Functions | |
| CTransInPlaceInputPin (TCHAR *pObjectName, CTransInPlaceFilter *pFilter, HRESULT *phr, LPCWSTR pName) | |
| STDMETHODIMP | EnumMediaTypes (IEnumMediaTypes **ppEnum) |
| HRESULT | CheckMediaType (const CMediaType *pmt) |
| STDMETHODIMP | GetAllocator (IMemAllocator **ppAllocator) |
| STDMETHODIMP | NotifyAllocator (IMemAllocator *pAllocator, BOOL bReadOnly) |
| IMemAllocator * | PeekAllocator () const |
| STDMETHODIMP | GetAllocatorRequirements (ALLOCATOR_PROPERTIES *pProps) |
| const BOOL | ReadOnly () |
Protected Attributes | |
| CTransInPlaceFilter *const | m_pTIPFilter |
| BOOL | m_bReadOnly |
Definition at line 11 of file transip.h.
| CTransInPlaceInputPin::CTransInPlaceInputPin | ( | TCHAR * | pObjectName, | |
| CTransInPlaceFilter * | pFilter, | |||
| HRESULT * | phr, | |||
| LPCWSTR | pName | |||
| ) |
| STDMETHODIMP CTransInPlaceInputPin::EnumMediaTypes | ( | IEnumMediaTypes ** | ppEnum | ) |
Reimplemented from CBasePin.
Definition at line 491 of file transip.cpp.
References CBasePin::GetConnected(), CBasePin::IsConnected(), CTransformFilter::m_pOutput, and m_pTIPFilter.
| HRESULT CTransInPlaceInputPin::CheckMediaType | ( | const CMediaType * | pmt | ) | [virtual] |
Reimplemented from CTransformInputPin.
Definition at line 501 of file transip.cpp.
References CTransformFilter::CheckInputType(), CBasePin::GetConnected(), hr, HRESULT, CBasePin::IsConnected(), CTransformFilter::m_pOutput, m_pTIPFilter, and S_OK.
| STDMETHODIMP CTransInPlaceInputPin::GetAllocator | ( | IMemAllocator ** | ppAllocator | ) |
Reimplemented from CBaseInputPin.
Definition at line 378 of file transip.cpp.
References CheckPointer, CTransInPlaceOutputPin::ConnectedIMemInputPin(), CBaseInputPin::GetAllocator(), hr, HRESULT, CBasePin::IsConnected(), CBasePin::m_pLock, CTransformFilter::m_pOutput, m_pTIPFilter, CTransInPlaceFilter::OutputPin(), CTransInPlaceOutputPin::SetAllocator(), and ValidateReadWritePtr.
Referenced by NotifyAllocator().
| STDMETHODIMP CTransInPlaceInputPin::NotifyAllocator | ( | IMemAllocator * | pAllocator, | |
| BOOL | bReadOnly | |||
| ) |
Reimplemented from CBaseInputPin.
Definition at line 406 of file transip.cpp.
References CheckPointer, CTransInPlaceOutputPin::ConnectedIMemInputPin(), E_FAIL, FALSE, GetAllocator(), hr, HRESULT, CBasePin::IsConnected(), CTransInPlaceFilter::m_bModifiesData, m_bReadOnly, CBaseInputPin::m_pAllocator, CBasePin::m_pLock, m_pTIPFilter, CBaseInputPin::NotifyAllocator(), NULL, CTransInPlaceFilter::OutputPin(), CTransInPlaceOutputPin::PeekAllocator(), CTransInPlaceOutputPin::SetAllocator(), and ValidateReadPtr.
| IMemAllocator* CTransInPlaceInputPin::PeekAllocator | ( | ) | const [inline] |
Definition at line 39 of file transip.h.
References CBaseInputPin::m_pAllocator.
Referenced by CTransInPlaceFilter::DecideBufferSize().
| STDMETHODIMP CTransInPlaceInputPin::GetAllocatorRequirements | ( | ALLOCATOR_PROPERTIES * | pProps | ) |
Reimplemented from CBaseInputPin.
Definition at line 514 of file transip.cpp.
References CTransInPlaceOutputPin::ConnectedIMemInputPin(), CBasePin::IsConnected(), CTransformFilter::m_pOutput, m_pTIPFilter, and CTransInPlaceFilter::OutputPin().
| const BOOL CTransInPlaceInputPin::ReadOnly | ( | ) | [inline] |
CTransInPlaceFilter* const CTransInPlaceInputPin::m_pTIPFilter [protected] |
Definition at line 15 of file transip.h.
Referenced by CheckMediaType(), EnumMediaTypes(), GetAllocator(), GetAllocatorRequirements(), and NotifyAllocator().
BOOL CTransInPlaceInputPin::m_bReadOnly [protected] |
Reimplemented from CBaseInputPin.
Definition at line 16 of file transip.h.
Referenced by NotifyAllocator(), and ReadOnly().
1.5.6