#include <renbase.h>

Public Member Functions | |
| CBaseRenderer (REFCLSID RenderClass, TCHAR *pName, LPUNKNOWN pUnk, HRESULT *phr) | |
| ~CBaseRenderer () | |
| virtual HRESULT | GetMediaPositionInterface (REFIID riid, void **ppv) |
| STDMETHODIMP | NonDelegatingQueryInterface (REFIID, void **) |
| virtual HRESULT | SourceThreadCanWait (BOOL bCanWait) |
| virtual HRESULT | WaitForRenderTime () |
| virtual HRESULT | CompleteStateChange (FILTER_STATE OldState) |
| BOOL | IsEndOfStream () |
| BOOL | IsEndOfStreamDelivered () |
| BOOL | IsStreaming () |
| void | SetAbortSignal (BOOL bAbort) |
| virtual void | OnReceiveFirstSample (IMediaSample *pMediaSample) |
| CAMEvent * | GetRenderEvent () |
| void | Ready () |
| void | NotReady () |
| BOOL | CheckReady () |
| virtual int | GetPinCount () |
| virtual CBasePin * | GetPin (int n) |
| FILTER_STATE | GetRealState () |
| void | SendRepaint () |
| void | SendNotifyWindow (IPin *pPin, HWND hwnd) |
| BOOL | OnDisplayChange () |
| void | SetRepaintStatus (BOOL bRepaint) |
| STDMETHODIMP | Stop () |
| STDMETHODIMP | Pause () |
| STDMETHODIMP | Run (REFERENCE_TIME StartTime) |
| STDMETHODIMP | GetState (DWORD dwMSecs, FILTER_STATE *State) |
| STDMETHODIMP | FindPin (LPCWSTR Id, IPin **ppPin) |
| virtual void | OnRenderStart (IMediaSample *pMediaSample) |
| virtual void | OnRenderEnd (IMediaSample *pMediaSample) |
| virtual HRESULT | OnStartStreaming () |
| virtual HRESULT | OnStopStreaming () |
| virtual void | OnWaitStart () |
| virtual void | OnWaitEnd () |
| virtual void | PrepareRender () |
| virtual BOOL | ScheduleSample (IMediaSample *pMediaSample) |
| virtual HRESULT | GetSampleTimes (IMediaSample *pMediaSample, REFERENCE_TIME *pStartTime, REFERENCE_TIME *pEndTime) |
| virtual HRESULT | ShouldDrawSampleNow (IMediaSample *pMediaSample, REFERENCE_TIME *ptrStart, REFERENCE_TIME *ptrEnd) |
| void | TimerCallback () |
| void | ResetEndOfStreamTimer () |
| HRESULT | NotifyEndOfStream () |
| virtual HRESULT | SendEndOfStream () |
| virtual HRESULT | ResetEndOfStream () |
| virtual HRESULT | EndOfStream () |
| void | SignalTimerFired () |
| virtual HRESULT | CancelNotification () |
| virtual HRESULT | ClearPendingSample () |
| virtual HRESULT | Active () |
| virtual HRESULT | Inactive () |
| virtual HRESULT | StartStreaming () |
| virtual HRESULT | StopStreaming () |
| virtual HRESULT | BeginFlush () |
| virtual HRESULT | EndFlush () |
| virtual HRESULT | BreakConnect () |
| virtual HRESULT | SetMediaType (const CMediaType *pmt) |
| virtual HRESULT | CompleteConnect (IPin *pReceivePin) |
| virtual HRESULT | PrepareReceive (IMediaSample *pMediaSample) |
| virtual HRESULT | Receive (IMediaSample *pMediaSample) |
| virtual BOOL | HaveCurrentSample () |
| virtual IMediaSample * | GetCurrentSample () |
| virtual HRESULT | Render (IMediaSample *pMediaSample) |
| virtual HRESULT | DoRenderSample (IMediaSample *pMediaSample) PURE |
| virtual HRESULT | CheckMediaType (const CMediaType *) PURE |
| void | WaitForReceiveToComplete () |
Protected Attributes | |
| CRendererPosPassThru * | m_pPosition |
| CAMEvent | m_RenderEvent |
| CAMEvent | m_ThreadSignal |
| CAMEvent | m_evComplete |
| BOOL | m_bAbort |
| BOOL | m_bStreaming |
| DWORD_PTR | m_dwAdvise |
| IMediaSample * | m_pMediaSample |
| BOOL | m_bEOS |
| BOOL | m_bEOSDelivered |
| CRendererInputPin * | m_pInputPin |
| CCritSec | m_InterfaceLock |
| CCritSec | m_RendererLock |
| IQualityControl * | m_pQSink |
| BOOL | m_bRepaintStatus |
| volatile BOOL | m_bInReceive |
| REFERENCE_TIME | m_SignalTime |
| UINT | m_EndOfStreamTimer |
Friends | |
| class | CRendererInputPin |
| void CALLBACK | EndOfStreamTimer (UINT uID, UINT uMsg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2) |
Definition at line 44 of file renbase.h.
| CBaseRenderer::~CBaseRenderer | ( | ) |
Definition at line 53 of file renbase.cpp.
References ASSERT, ClearPendingSample(), FALSE, m_bStreaming, m_EndOfStreamTimer, m_pInputPin, m_pPosition, m_pQSink, NULL, and StopStreaming().
| HRESULT CBaseRenderer::GetMediaPositionInterface | ( | REFIID | riid, | |
| void ** | ppv | |||
| ) | [virtual] |
Definition at line 79 of file renbase.cpp.
References E_NOINTERFACE, E_OUTOFMEMORY, FAILED, CUnknown::GetOwner(), GetPin(), hr, HRESULT, m_InterfaceLock, m_pPosition, NAME, CPosPassThru::NonDelegatingQueryInterface(), and NULL.
Referenced by NonDelegatingQueryInterface().
| STDMETHODIMP CBaseRenderer::NonDelegatingQueryInterface | ( | REFIID | riid, | |
| void ** | ppv | |||
| ) |
Reimplemented from CBaseFilter.
Definition at line 109 of file renbase.cpp.
References GetMediaPositionInterface(), and CBaseFilter::NonDelegatingQueryInterface().
Referenced by CBaseVideoRenderer::NonDelegatingQueryInterface().
| HRESULT CBaseRenderer::SourceThreadCanWait | ( | BOOL | bCanWait | ) | [virtual] |
Definition at line 120 of file renbase.cpp.
References m_ThreadSignal, CAMEvent::Reset(), CAMEvent::Set(), and TRUE.
Referenced by BeginFlush(), EndFlush(), Pause(), Run(), and Stop().
| HRESULT CBaseRenderer::WaitForRenderTime | ( | ) | [virtual] |
Definition at line 203 of file renbase.cpp.
References FALSE, m_RenderEvent, m_ThreadSignal, OnWaitEnd(), OnWaitStart(), RENDER_TIMEOUT, and SignalTimerFired().
Referenced by Receive().
| HRESULT CBaseRenderer::CompleteStateChange | ( | FILTER_STATE | OldState | ) | [virtual] |
Definition at line 271 of file renbase.cpp.
References FALSE, HaveCurrentSample(), CBasePin::IsConnected(), IsEndOfStream(), m_pInputPin, NotReady(), Ready(), S_FALSE, S_OK, and TRUE.
Referenced by Pause().
| BOOL CBaseRenderer::IsEndOfStream | ( | ) | [inline] |
Definition at line 100 of file renbase.h.
References m_bEOS.
Referenced by CompleteStateChange(), and SendRepaint().
| BOOL CBaseRenderer::IsEndOfStreamDelivered | ( | ) | [inline] |
| BOOL CBaseRenderer::IsStreaming | ( | ) | [inline] |
| void CBaseRenderer::SetAbortSignal | ( | BOOL | bAbort | ) | [inline] |
| virtual void CBaseRenderer::OnReceiveFirstSample | ( | IMediaSample * | pMediaSample | ) | [inline, virtual] |
| CAMEvent* CBaseRenderer::GetRenderEvent | ( | ) | [inline] |
| void CBaseRenderer::Ready | ( | ) | [inline] |
Definition at line 107 of file renbase.h.
References m_evComplete, and CAMEvent::Set().
Referenced by CBaseRenderer(), CompleteStateChange(), EndOfStream(), PrepareReceive(), Receive(), Run(), and Stop().
| void CBaseRenderer::NotReady | ( | ) | [inline] |
Definition at line 108 of file renbase.h.
References m_evComplete, and CAMEvent::Reset().
Referenced by BeginFlush(), and CompleteStateChange().
| BOOL CBaseRenderer::CheckReady | ( | ) | [inline] |
| int CBaseRenderer::GetPinCount | ( | void | ) | [virtual] |
| CBasePin * CBaseRenderer::GetPin | ( | int | n | ) | [virtual] |
Reimplemented from CBaseFilter.
Definition at line 475 of file renbase.cpp.
References ASSERT, CRendererInputPin, hr, HRESULT, m_InterfaceLock, m_pInputPin, and NULL.
Referenced by FindPin(), and GetMediaPositionInterface().
| FILTER_STATE CBaseRenderer::GetRealState | ( | ) |
| void CBaseRenderer::SendRepaint | ( | ) |
Definition at line 1121 of file renbase.cpp.
References ASSERT, FALSE, CBasePin::IsConnected(), IsEndOfStream(), CBaseInputPin::IsFlushing(), LONG_PTR, m_bAbort, m_bRepaintStatus, m_pInputPin, m_RendererLock, CBaseFilter::NotifyEvent(), RLOG, SetRepaintStatus(), and TRUE.
| void CBaseRenderer::SendNotifyWindow | ( | IPin * | pPin, | |
| HWND | hwnd | |||
| ) |
Definition at line 1106 of file renbase.cpp.
References hr, HRESULT, LONG_PTR, and CBaseFilter::NotifyEvent().
| BOOL CBaseRenderer::OnDisplayChange | ( | ) |
Definition at line 1149 of file renbase.cpp.
References ClearPendingSample(), FALSE, CBasePin::IsConnected(), LONG_PTR, m_pInputPin, m_RendererLock, CBaseFilter::NotifyEvent(), RLOG, SetAbortSignal(), and TRUE.
| void CBaseRenderer::SetRepaintStatus | ( | BOOL | bRepaint | ) |
Definition at line 1100 of file renbase.cpp.
References m_bRepaintStatus, and m_RendererLock.
Referenced by BreakConnect(), CompleteConnect(), Pause(), PrepareReceive(), Run(), SendRepaint(), and Stop().
| STDMETHODIMP CBaseRenderer::Stop | ( | ) |
Reimplemented from CBaseFilter.
Definition at line 299 of file renbase.cpp.
References CRendererInputPin::Allocator(), ASSERT, CancelNotification(), FALSE, CBasePin::IsConnected(), m_bAbort, m_EndOfStreamTimer, m_InterfaceLock, m_pInputPin, m_RenderEvent, CBaseFilter::m_State, NOTE, Ready(), ResetEndOfStream(), S_FALSE, SetRepaintStatus(), SourceThreadCanWait(), CBaseFilter::Stop(), StopStreaming(), TRUE, and WaitForReceiveToComplete().
| STDMETHODIMP CBaseRenderer::Pause | ( | ) |
Reimplemented from CBaseFilter.
Definition at line 346 of file renbase.cpp.
References CRendererInputPin::Allocator(), ASSERT, CancelNotification(), ClearPendingSample(), CompleteStateChange(), FAILED, FALSE, hr, HRESULT, CBasePin::IsConnected(), CBaseInputPin::IsFlushing(), m_bAbort, m_EndOfStreamTimer, m_InterfaceLock, m_pInputPin, m_RenderEvent, CBaseFilter::m_State, NOTE, CBaseFilter::Pause(), ResetEndOfStreamTimer(), S_FALSE, SetRepaintStatus(), SourceThreadCanWait(), StopStreaming(), and TRUE.
| STDMETHODIMP CBaseRenderer::Run | ( | REFERENCE_TIME | StartTime | ) |
Reimplemented from CBaseFilter.
Definition at line 409 of file renbase.cpp.
References CRendererInputPin::Allocator(), ASSERT, CancelNotification(), ClearPendingSample(), FAILED, FALSE, hr, HRESULT, CBasePin::IsConnected(), CBaseInputPin::IsFlushing(), LONG_PTR, m_bAbort, m_EndOfStreamTimer, m_InterfaceLock, m_pInputPin, m_RenderEvent, CBaseFilter::m_State, NOTE, CBaseFilter::NotifyEvent(), Ready(), CBaseFilter::Run(), S_FALSE, S_OK, SetRepaintStatus(), SourceThreadCanWait(), StartStreaming(), and TRUE.
| STDMETHODIMP CBaseRenderer::GetState | ( | DWORD | dwMSecs, | |
| FILTER_STATE * | State | |||
| ) |
Reimplemented from CBaseFilter.
Definition at line 259 of file renbase.cpp.
References CheckPointer, m_evComplete, CBaseFilter::m_State, and WaitDispatchingMessages().
| STDMETHODIMP CBaseRenderer::FindPin | ( | LPCWSTR | Id, | |
| IPin ** | ppPin | |||
| ) |
Reimplemented from CBaseFilter.
Definition at line 495 of file renbase.cpp.
References ASSERT, CheckPointer, GetPin(), lstrcmpW, and NULL.
| void CBaseRenderer::OnRenderStart | ( | IMediaSample * | pMediaSample | ) | [virtual] |
Reimplemented in CBaseVideoRenderer.
Definition at line 1172 of file renbase.cpp.
References CBaseFilter::m_pClock, and MSR_INTEGER.
Referenced by Render().
| void CBaseRenderer::OnRenderEnd | ( | IMediaSample * | pMediaSample | ) | [virtual] |
Reimplemented in CBaseVideoRenderer.
Definition at line 1192 of file renbase.cpp.
References CBaseFilter::m_pClock, and MSR_INTEGER.
Referenced by Render().
| virtual HRESULT CBaseRenderer::OnStartStreaming | ( | ) | [inline, virtual] |
Reimplemented in CBaseVideoRenderer.
Definition at line 127 of file renbase.h.
Referenced by StartStreaming().
| virtual HRESULT CBaseRenderer::OnStopStreaming | ( | ) | [inline, virtual] |
Reimplemented in CBaseVideoRenderer.
Definition at line 128 of file renbase.h.
Referenced by StopStreaming().
| virtual void CBaseRenderer::OnWaitStart | ( | ) | [inline, virtual] |
Reimplemented in CBaseVideoRenderer.
Definition at line 129 of file renbase.h.
Referenced by WaitForRenderTime().
| virtual void CBaseRenderer::OnWaitEnd | ( | ) | [inline, virtual] |
Reimplemented in CBaseVideoRenderer.
Definition at line 130 of file renbase.h.
Referenced by WaitForRenderTime().
| virtual void CBaseRenderer::PrepareRender | ( | ) | [inline, virtual] |
| BOOL CBaseRenderer::ScheduleSample | ( | IMediaSample * | pMediaSample | ) | [virtual] |
Reimplemented in CBaseVideoRenderer.
Definition at line 685 of file renbase.cpp.
References ASSERT, EXECUTE_ASSERT, FAILED, FALSE, GetSampleTimes(), hr, HRESULT, m_dwAdvise, CBaseFilter::m_pClock, m_RenderEvent, NULL, S_OK, and TRUE.
Referenced by PrepareReceive(), CBaseVideoRenderer::ScheduleSample(), and StartStreaming().
| HRESULT CBaseRenderer::GetSampleTimes | ( | IMediaSample * | pMediaSample, | |
| REFERENCE_TIME * | pStartTime, | |||
| REFERENCE_TIME * | pEndTime | |||
| ) | [virtual] |
Definition at line 624 of file renbase.cpp.
References ASSERT, m_dwAdvise, CBaseFilter::m_pClock, NULL, S_OK, and ShouldDrawSampleNow().
Referenced by ScheduleSample().
| HRESULT CBaseRenderer::ShouldDrawSampleNow | ( | IMediaSample * | pMediaSample, | |
| REFERENCE_TIME * | ptrStart, | |||
| REFERENCE_TIME * | ptrEnd | |||
| ) | [virtual] |
Reimplemented in CBaseVideoRenderer.
Definition at line 654 of file renbase.cpp.
References S_FALSE.
Referenced by GetSampleTimes().
| void CBaseRenderer::TimerCallback | ( | ) |
Definition at line 945 of file renbase.cpp.
References m_EndOfStreamTimer, m_RendererLock, and SendEndOfStream().
Referenced by EndOfStreamTimer().
| void CBaseRenderer::ResetEndOfStreamTimer | ( | ) |
Definition at line 1046 of file renbase.cpp.
References ASSERT, CritCheckOut, m_EndOfStreamTimer, and m_RendererLock.
Referenced by Pause(), and ResetEndOfStream().
| HRESULT CBaseRenderer::NotifyEndOfStream | ( | ) |
Definition at line 1006 of file renbase.cpp.
References ASSERT, CRendererPosPassThru::EOS(), FALSE, LONG_PTR, m_bEOS, m_bEOSDelivered, m_bStreaming, m_EndOfStreamTimer, m_pPosition, m_RendererLock, NOTE, CBaseFilter::NotifyEvent(), S_OK, and TRUE.
Referenced by SendEndOfStream().
| HRESULT CBaseRenderer::SendEndOfStream | ( | ) | [virtual] |
Definition at line 962 of file renbase.cpp.
References ASSERT, CritCheckIn, DWORD_PTR, EndOfStreamTimer, FALSE, LONG, m_bEOS, m_bEOSDelivered, m_EndOfStreamTimer, CBaseFilter::m_pClock, m_RendererLock, m_SignalTime, NOTE1, NotifyEndOfStream(), NULL, TIMEOUT_DELIVERYWAIT, and TIMEOUT_RESOLUTION.
Referenced by EndOfStream(), Receive(), StartStreaming(), and TimerCallback().
| HRESULT CBaseRenderer::ResetEndOfStream | ( | ) | [virtual] |
Definition at line 1034 of file renbase.cpp.
References FALSE, m_bEOS, m_bEOSDelivered, m_RendererLock, m_SignalTime, and ResetEndOfStreamTimer().
Referenced by CRendererInputPin::BeginFlush(), BreakConnect(), and Stop().
| HRESULT CBaseRenderer::EndOfStream | ( | void | ) | [virtual] |
Definition at line 510 of file renbase.cpp.
References m_bEOS, m_bStreaming, m_pMediaSample, CBaseFilter::m_State, Ready(), SendEndOfStream(), and TRUE.
Referenced by CRendererInputPin::EndOfStream().
| void CBaseRenderer::SignalTimerFired | ( | ) |
Definition at line 661 of file renbase.cpp.
References m_dwAdvise.
Referenced by CancelNotification(), and WaitForRenderTime().
| HRESULT CBaseRenderer::CancelNotification | ( | ) | [virtual] |
Definition at line 666 of file renbase.cpp.
References ASSERT, DWORD_PTR, m_dwAdvise, CBaseFilter::m_pClock, m_RenderEvent, CAMEvent::Reset(), S_FALSE, S_OK, and SignalTimerFired().
Referenced by BeginFlush(), EndFlush(), Pause(), PrepareReceive(), Receive(), Run(), StartStreaming(), and Stop().
| HRESULT CBaseRenderer::ClearPendingSample | ( | ) | [virtual] |
Definition at line 924 of file renbase.cpp.
References m_pMediaSample, m_RendererLock, and NULL.
Referenced by BeginFlush(), BreakConnect(), Inactive(), OnDisplayChange(), Pause(), Receive(), Run(), and ~CBaseRenderer().
| HRESULT CBaseRenderer::Active | ( | void | ) | [virtual] |
| HRESULT CBaseRenderer::Inactive | ( | void | ) | [virtual] |
Definition at line 581 of file renbase.cpp.
References ClearPendingSample(), m_pPosition, and CRendererPosPassThru::ResetMediaTime().
Referenced by CRendererInputPin::Inactive().
| HRESULT CBaseRenderer::StartStreaming | ( | ) | [virtual] |
Definition at line 1055 of file renbase.cpp.
References ASSERT, CancelNotification(), m_bStreaming, m_pMediaSample, m_RendererLock, m_RenderEvent, NULL, OnStartStreaming(), S_FALSE, ScheduleSample(), SendEndOfStream(), and TRUE.
Referenced by Run().
| HRESULT CBaseRenderer::StopStreaming | ( | ) | [virtual] |
Definition at line 1087 of file renbase.cpp.
References FALSE, m_bEOSDelivered, m_bStreaming, m_RendererLock, OnStopStreaming(), and TRUE.
Referenced by Pause(), Stop(), and ~CBaseRenderer().
| HRESULT CBaseRenderer::BeginFlush | ( | void | ) | [virtual] |
Definition at line 541 of file renbase.cpp.
References CancelNotification(), ClearPendingSample(), FALSE, CBaseFilter::m_State, NotReady(), SourceThreadCanWait(), and WaitForReceiveToComplete().
Referenced by CRendererInputPin::BeginFlush().
| HRESULT CBaseRenderer::EndFlush | ( | void | ) | [virtual] |
Definition at line 557 of file renbase.cpp.
References ASSERT, CancelNotification(), m_pPosition, CRendererPosPassThru::ResetMediaTime(), S_FALSE, SourceThreadCanWait(), and TRUE.
Referenced by CRendererInputPin::EndFlush().
| HRESULT CBaseRenderer::BreakConnect | ( | ) | [virtual] |
Definition at line 597 of file renbase.cpp.
References CBasePin::CanReconnectWhenActive(), ClearPendingSample(), FALSE, CBasePin::IsConnected(), m_bAbort, m_pInputPin, m_pQSink, CBaseFilter::m_State, NULL, ResetEndOfStream(), S_FALSE, and SetRepaintStatus().
Referenced by CRendererInputPin::BreakConnect().
| HRESULT CBaseRenderer::SetMediaType | ( | const CMediaType * | pmt | ) | [virtual] |
| HRESULT CBaseRenderer::CompleteConnect | ( | IPin * | pReceivePin | ) | [virtual] |
Definition at line 569 of file renbase.cpp.
References FALSE, m_bAbort, SetRepaintStatus(), and TRUE.
Referenced by CRendererInputPin::CompleteConnect().
| HRESULT CBaseRenderer::PrepareReceive | ( | IMediaSample * | pMediaSample | ) | [virtual] |
Definition at line 783 of file renbase.cpp.
References ASSERT, CancelNotification(), E_FAIL, FALSE, hr, HRESULT, CBaseFilter::IsActive(), CBasePin::IsConnected(), CBaseInputPin::IsFlushing(), m_bAbort, m_bEOS, m_bInReceive, m_bStreaming, m_InterfaceLock, m_pInputPin, m_pMediaSample, m_pPosition, m_RendererLock, m_RenderEvent, m_SignalTime, NULL, Ready(), CRendererPosPassThru::RegisterMediaTime(), S_FALSE, CBaseInputPin::SampleProps(), ScheduleSample(), CRendererInputPin::SetMediaType(), SetRepaintStatus(), and TRUE.
Referenced by Receive().
| HRESULT CBaseRenderer::Receive | ( | IMediaSample * | pMediaSample | ) | [virtual] |
Definition at line 855 of file renbase.cpp.
References ASSERT, CancelNotification(), ClearPendingSample(), FAILED, FALSE, hr, HRESULT, m_bInReceive, m_InterfaceLock, m_pMediaSample, m_RendererLock, CBaseFilter::m_State, OnReceiveFirstSample(), PrepareReceive(), PrepareRender(), Ready(), Render(), SendEndOfStream(), TRUE, and WaitForRenderTime().
Referenced by CRendererInputPin::Receive().
| BOOL CBaseRenderer::HaveCurrentSample | ( | ) | [virtual] |
Definition at line 768 of file renbase.cpp.
References FALSE, m_pMediaSample, m_RendererLock, NULL, and TRUE.
Referenced by CompleteStateChange().
| IMediaSample * CBaseRenderer::GetCurrentSample | ( | ) | [virtual] |
| HRESULT CBaseRenderer::Render | ( | IMediaSample * | pMediaSample | ) | [virtual] |
Definition at line 741 of file renbase.cpp.
References DoRenderSample(), FALSE, m_bStreaming, NULL, OnRenderEnd(), OnRenderStart(), and S_FALSE.
Referenced by Receive().
| virtual HRESULT CBaseRenderer::DoRenderSample | ( | IMediaSample * | pMediaSample | ) | [virtual] |
Referenced by Render().
| virtual HRESULT CBaseRenderer::CheckMediaType | ( | const CMediaType * | ) | [virtual] |
Referenced by CRendererInputPin::CheckMediaType().
| void CBaseRenderer::WaitForReceiveToComplete | ( | ) |
Definition at line 231 of file renbase.cpp.
References m_bInReceive, and NULL.
Referenced by BeginFlush(), and Stop().
friend class CRendererInputPin [friend] |
CRendererPosPassThru* CBaseRenderer::m_pPosition [protected] |
Definition at line 56 of file renbase.h.
Referenced by EndFlush(), GetMediaPositionInterface(), Inactive(), NotifyEndOfStream(), PrepareReceive(), and ~CBaseRenderer().
CAMEvent CBaseRenderer::m_RenderEvent [protected] |
Definition at line 57 of file renbase.h.
Referenced by CancelNotification(), GetRenderEvent(), Pause(), PrepareReceive(), Run(), ScheduleSample(), StartStreaming(), Stop(), and WaitForRenderTime().
CAMEvent CBaseRenderer::m_ThreadSignal [protected] |
Definition at line 58 of file renbase.h.
Referenced by SourceThreadCanWait(), and WaitForRenderTime().
CAMEvent CBaseRenderer::m_evComplete [protected] |
Definition at line 59 of file renbase.h.
Referenced by CheckReady(), GetState(), NotReady(), and Ready().
BOOL CBaseRenderer::m_bAbort [protected] |
Definition at line 60 of file renbase.h.
Referenced by BreakConnect(), CompleteConnect(), Pause(), PrepareReceive(), Run(), SendRepaint(), SetAbortSignal(), and Stop().
BOOL CBaseRenderer::m_bStreaming [protected] |
Definition at line 61 of file renbase.h.
Referenced by EndOfStream(), CBaseVideoRenderer::get_AvgFrameRate(), IsStreaming(), NotifyEndOfStream(), PrepareReceive(), Render(), StartStreaming(), StopStreaming(), and ~CBaseRenderer().
DWORD_PTR CBaseRenderer::m_dwAdvise [protected] |
Definition at line 62 of file renbase.h.
Referenced by CancelNotification(), GetSampleTimes(), ScheduleSample(), SignalTimerFired(), and CBaseVideoRenderer::~CBaseVideoRenderer().
IMediaSample* CBaseRenderer::m_pMediaSample [protected] |
Definition at line 63 of file renbase.h.
Referenced by ClearPendingSample(), EndOfStream(), GetCurrentSample(), HaveCurrentSample(), PrepareReceive(), Receive(), and StartStreaming().
BOOL CBaseRenderer::m_bEOS [protected] |
Definition at line 64 of file renbase.h.
Referenced by EndOfStream(), IsEndOfStream(), NotifyEndOfStream(), PrepareReceive(), ResetEndOfStream(), and SendEndOfStream().
BOOL CBaseRenderer::m_bEOSDelivered [protected] |
Definition at line 65 of file renbase.h.
Referenced by IsEndOfStreamDelivered(), NotifyEndOfStream(), ResetEndOfStream(), SendEndOfStream(), and StopStreaming().
CRendererInputPin* CBaseRenderer::m_pInputPin [protected] |
Definition at line 66 of file renbase.h.
Referenced by BreakConnect(), CompleteStateChange(), GetPin(), OnDisplayChange(), Pause(), PrepareReceive(), Run(), CBaseVideoRenderer::SendQuality(), SendRepaint(), Stop(), and ~CBaseRenderer().
CCritSec CBaseRenderer::m_InterfaceLock [protected] |
Definition at line 67 of file renbase.h.
Referenced by CRendererInputPin::BeginFlush(), CRendererInputPin::EndFlush(), CRendererInputPin::EndOfStream(), CBaseVideoRenderer::get_AvgFrameRate(), CBaseVideoRenderer::get_AvgSyncOffset(), CBaseVideoRenderer::get_FramesDrawn(), CBaseVideoRenderer::get_FramesDroppedInRenderer(), GetMediaPositionInterface(), GetPin(), CBaseVideoRenderer::GetStdDev(), Pause(), PrepareReceive(), Receive(), Run(), and Stop().
CCritSec CBaseRenderer::m_RendererLock [protected] |
Definition at line 68 of file renbase.h.
Referenced by CRendererInputPin::BeginFlush(), ClearPendingSample(), CRendererInputPin::EndFlush(), CRendererInputPin::EndOfStream(), GetCurrentSample(), HaveCurrentSample(), NotifyEndOfStream(), OnDisplayChange(), PrepareReceive(), Receive(), ResetEndOfStream(), ResetEndOfStreamTimer(), SendEndOfStream(), SendRepaint(), SetRepaintStatus(), StartStreaming(), StopStreaming(), and TimerCallback().
IQualityControl* CBaseRenderer::m_pQSink [protected] |
Definition at line 69 of file renbase.h.
Referenced by BreakConnect(), CBaseVideoRenderer::SendQuality(), CBaseVideoRenderer::SetSink(), and ~CBaseRenderer().
BOOL CBaseRenderer::m_bRepaintStatus [protected] |
volatile BOOL CBaseRenderer::m_bInReceive [protected] |
Definition at line 72 of file renbase.h.
Referenced by PrepareReceive(), Receive(), and WaitForReceiveToComplete().
REFERENCE_TIME CBaseRenderer::m_SignalTime [protected] |
Definition at line 74 of file renbase.h.
Referenced by PrepareReceive(), ResetEndOfStream(), and SendEndOfStream().
UINT CBaseRenderer::m_EndOfStreamTimer [protected] |
Definition at line 75 of file renbase.h.
Referenced by NotifyEndOfStream(), Pause(), ResetEndOfStreamTimer(), Run(), SendEndOfStream(), Stop(), TimerCallback(), and ~CBaseRenderer().
1.5.6