CRendererInputPin Class Reference

#include <renbase.h>

Inheritance diagram for CRendererInputPin:

CBaseInputPin CBasePin CUnknown CBaseObject

List of all members.

Public Member Functions

 CRendererInputPin (CBaseRenderer *pRenderer, HRESULT *phr, LPCWSTR Name)
HRESULT BreakConnect ()
HRESULT CompleteConnect (IPin *pReceivePin)
HRESULT SetMediaType (const CMediaType *pmt)
HRESULT CheckMediaType (const CMediaType *pmt)
HRESULT Active ()
HRESULT Inactive ()
STDMETHODIMP QueryId (LPWSTR *Id)
STDMETHODIMP EndOfStream ()
STDMETHODIMP BeginFlush ()
STDMETHODIMP EndFlush ()
STDMETHODIMP Receive (IMediaSample *pMediaSample)
IMemAllocator * Allocator () const

Protected Attributes

CBaseRendererm_pRenderer


Detailed Description

Definition at line 13 of file renbase.h.


Constructor & Destructor Documentation

CRendererInputPin::CRendererInputPin ( CBaseRenderer pRenderer,
HRESULT *  phr,
LPCWSTR  Name 
)

Definition at line 1203 of file renbase.cpp.

References ASSERT, and m_pRenderer.


Member Function Documentation

HRESULT CRendererInputPin::BreakConnect (  )  [virtual]

Reimplemented from CBaseInputPin.

Definition at line 1265 of file renbase.cpp.

References CBaseInputPin::BreakConnect(), CBaseRenderer::BreakConnect(), FAILED, hr, HRESULT, and m_pRenderer.

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

Reimplemented from CBasePin.

Definition at line 1274 of file renbase.cpp.

References CBasePin::CompleteConnect(), CBaseRenderer::CompleteConnect(), FAILED, hr, HRESULT, and m_pRenderer.

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

Reimplemented from CBasePin.

Definition at line 1310 of file renbase.cpp.

References FAILED, hr, HRESULT, m_pRenderer, CBaseRenderer::SetMediaType(), and CBasePin::SetMediaType().

Referenced by CBaseRenderer::PrepareReceive().

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

Reimplemented from CBasePin.

Definition at line 1295 of file renbase.cpp.

References CBaseRenderer::CheckMediaType(), and m_pRenderer.

HRESULT CRendererInputPin::Active ( void   )  [virtual]

Reimplemented from CBasePin.

Definition at line 1300 of file renbase.cpp.

References CBaseRenderer::Active(), and m_pRenderer.

HRESULT CRendererInputPin::Inactive ( void   )  [virtual]

Reimplemented from CBaseInputPin.

Definition at line 1305 of file renbase.cpp.

References CBaseRenderer::Inactive(), and m_pRenderer.

STDMETHODIMP CRendererInputPin::QueryId ( LPWSTR Id  ) 

Reimplemented from CBasePin.

Definition at line 1283 of file renbase.cpp.

References CheckPointer, E_OUTOFMEMORY, LPWSTR, lstrcpyW, and NULL.

STDMETHODIMP CRendererInputPin::EndOfStream ( void   ) 

STDMETHODIMP CRendererInputPin::BeginFlush ( void   ) 

STDMETHODIMP CRendererInputPin::EndFlush ( void   ) 

STDMETHODIMP CRendererInputPin::Receive ( IMediaSample *  pMediaSample  ) 

Reimplemented from CBaseInputPin.

Definition at line 1260 of file renbase.cpp.

References m_pRenderer, and CBaseRenderer::Receive().

IMemAllocator* CRendererInputPin::Allocator (  )  const [inline]

Definition at line 38 of file renbase.h.

References CBaseInputPin::m_pAllocator.

Referenced by CBaseRenderer::Pause(), CBaseRenderer::Run(), and CBaseRenderer::Stop().


Member Data Documentation


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

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