#include <renbase.h>

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 | |
| CBaseRenderer * | m_pRenderer |
Definition at line 13 of file renbase.h.
| CRendererInputPin::CRendererInputPin | ( | CBaseRenderer * | pRenderer, | |
| HRESULT * | phr, | |||
| LPCWSTR | Name | |||
| ) |
| 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 | ) |
Reimplemented from CBasePin.
Definition at line 1216 of file renbase.cpp.
References CBaseInputPin::CheckStreaming(), CBasePin::EndOfStream(), CBaseRenderer::EndOfStream(), hr, HRESULT, CBaseRenderer::m_InterfaceLock, m_pRenderer, and CBaseRenderer::m_RendererLock.
| STDMETHODIMP CRendererInputPin::BeginFlush | ( | void | ) |
Reimplemented from CBaseInputPin.
Definition at line 1237 of file renbase.cpp.
References CBaseRenderer::BeginFlush(), CBaseInputPin::BeginFlush(), CBaseRenderer::m_InterfaceLock, m_pRenderer, CBaseRenderer::m_RendererLock, and CBaseRenderer::ResetEndOfStream().
| STDMETHODIMP CRendererInputPin::EndFlush | ( | void | ) |
Reimplemented from CBaseInputPin.
Definition at line 1248 of file renbase.cpp.
References CBaseInputPin::EndFlush(), CBaseRenderer::EndFlush(), hr, HRESULT, CBaseRenderer::m_InterfaceLock, m_pRenderer, and CBaseRenderer::m_RendererLock.
| 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().
CBaseRenderer* CRendererInputPin::m_pRenderer [protected] |
Definition at line 17 of file renbase.h.
Referenced by Active(), BeginFlush(), BreakConnect(), CheckMediaType(), CompleteConnect(), CRendererInputPin(), EndFlush(), EndOfStream(), Inactive(), Receive(), and SetMediaType().
1.5.6