#include <ctlutil.h>

Public Member Functions | |
| CRendererPosPassThru (const TCHAR *, LPUNKNOWN, HRESULT *, IPin *) | |
| HRESULT | RegisterMediaTime (IMediaSample *pMediaSample) |
| HRESULT | RegisterMediaTime (LONGLONG StartTime, LONGLONG EndTime) |
| HRESULT | GetMediaTime (LONGLONG *pStartTime, LONGLONG *pEndTime) |
| HRESULT | ResetMediaTime () |
| HRESULT | EOS () |
Private Attributes | |
| CCritSec | m_PositionLock |
| LONGLONG | m_StartMedia |
| LONGLONG | m_EndMedia |
| BOOL | m_bReset |
Definition at line 320 of file ctlutil.h.
| CRendererPosPassThru::CRendererPosPassThru | ( | const TCHAR * | pName, | |
| LPUNKNOWN | pUnk, | |||
| HRESULT * | phr, | |||
| IPin * | pPin | |||
| ) |
Definition at line 849 of file ctlutil.cpp.
| HRESULT CRendererPosPassThru::RegisterMediaTime | ( | IMediaSample * | pMediaSample | ) |
Definition at line 861 of file ctlutil.cpp.
References ASSERT, FAILED, FALSE, hr, HRESULT, m_bReset, m_EndMedia, m_PositionLock, and m_StartMedia.
Referenced by CBaseRenderer::PrepareReceive().
Definition at line 885 of file ctlutil.cpp.
References FALSE, m_bReset, m_EndMedia, m_PositionLock, and m_StartMedia.
Reimplemented from CPosPassThru.
Definition at line 895 of file ctlutil.cpp.
References ASSERT, CPosPassThru::ConvertTimeFormat(), E_FAIL, hr, HRESULT, m_bReset, m_EndMedia, m_PositionLock, m_StartMedia, and TRUE.
| HRESULT CRendererPosPassThru::ResetMediaTime | ( | ) |
Definition at line 914 of file ctlutil.cpp.
References m_bReset, m_EndMedia, m_PositionLock, m_StartMedia, and TRUE.
Referenced by CBaseRenderer::EndFlush(), and CBaseRenderer::Inactive().
| HRESULT CRendererPosPassThru::EOS | ( | ) |
Definition at line 924 of file ctlutil.cpp.
References E_FAIL, CPosPassThru::GetStopPosition(), hr, HRESULT, m_bReset, m_EndMedia, m_PositionLock, m_StartMedia, and TRUE.
Referenced by CBaseRenderer::NotifyEndOfStream().
CCritSec CRendererPosPassThru::m_PositionLock [private] |
Definition at line 322 of file ctlutil.h.
Referenced by EOS(), GetMediaTime(), RegisterMediaTime(), and ResetMediaTime().
LONGLONG CRendererPosPassThru::m_StartMedia [private] |
Definition at line 323 of file ctlutil.h.
Referenced by EOS(), GetMediaTime(), RegisterMediaTime(), and ResetMediaTime().
LONGLONG CRendererPosPassThru::m_EndMedia [private] |
Definition at line 324 of file ctlutil.h.
Referenced by EOS(), GetMediaTime(), RegisterMediaTime(), and ResetMediaTime().
BOOL CRendererPosPassThru::m_bReset [private] |
Definition at line 325 of file ctlutil.h.
Referenced by EOS(), GetMediaTime(), RegisterMediaTime(), and ResetMediaTime().
1.5.6