CRendererPosPassThru Class Reference

#include <ctlutil.h>

Inheritance diagram for CRendererPosPassThru:

CPosPassThru CMediaPosition CUnknown CBaseObject

List of all members.

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


Detailed Description

Definition at line 320 of file ctlutil.h.


Constructor & Destructor Documentation

CRendererPosPassThru::CRendererPosPassThru ( const TCHAR pName,
LPUNKNOWN  pUnk,
HRESULT *  phr,
IPin *  pPin 
)

Definition at line 849 of file ctlutil.cpp.


Member Function Documentation

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().

HRESULT CRendererPosPassThru::RegisterMediaTime ( LONGLONG  StartTime,
LONGLONG  EndTime 
)

Definition at line 885 of file ctlutil.cpp.

References FALSE, m_bReset, m_EndMedia, m_PositionLock, and m_StartMedia.

HRESULT CRendererPosPassThru::GetMediaTime ( LONGLONG pStartTime,
LONGLONG pEndTime 
) [virtual]

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 (  ) 


Member Data Documentation

Definition at line 322 of file ctlutil.h.

Referenced by EOS(), GetMediaTime(), RegisterMediaTime(), and ResetMediaTime().

Definition at line 323 of file ctlutil.h.

Referenced by EOS(), GetMediaTime(), RegisterMediaTime(), and ResetMediaTime().

Definition at line 324 of file ctlutil.h.

Referenced by EOS(), GetMediaTime(), RegisterMediaTime(), and ResetMediaTime().

Definition at line 325 of file ctlutil.h.

Referenced by EOS(), GetMediaTime(), RegisterMediaTime(), and ResetMediaTime().


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