AJA NTV2 SDK  17.6.0.2675
NTV2 SDK 17.6.0.2675
CRendererPosPassThru Class Reference

#include <ctlutil.h>

Inheritance diagram for CRendererPosPassThru:
[legend]
Collaboration diagram for CRendererPosPassThru:
[legend]

Public Member Functions

 CRendererPosPassThru (__in_opt LPCTSTR, __in_opt LPUNKNOWN, __inout HRESULT *, IPin *)
 
HRESULT RegisterMediaTime (IMediaSample *pMediaSample)
 
HRESULT RegisterMediaTime (LONGLONG StartTime, LONGLONG EndTime)
 
HRESULT GetMediaTime (__out LONGLONG *pStartTime, __out_opt LONGLONG *pEndTime)
 
HRESULT ResetMediaTime ()
 
HRESULT EOS ()
 
- Public Member Functions inherited from CPosPassThru
 CPosPassThru (__in_opt LPCTSTR, __in_opt LPUNKNOWN, __inout HRESULT *, IPin *)
 
DECLARE_IUNKNOWN HRESULT ForceRefresh ()
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, __deref_out void **ppv)
 
STDMETHODIMP GetCapabilities (__out DWORD *pCapabilities)
 
STDMETHODIMP CheckCapabilities (__inout DWORD *pCapabilities)
 
STDMETHODIMP SetTimeFormat (const GUID *pFormat)
 
STDMETHODIMP GetTimeFormat (__out GUID *pFormat)
 
STDMETHODIMP IsUsingTimeFormat (const GUID *pFormat)
 
STDMETHODIMP IsFormatSupported (const GUID *pFormat)
 
STDMETHODIMP QueryPreferredFormat (__out GUID *pFormat)
 
STDMETHODIMP ConvertTimeFormat (__out LONGLONG *pTarget, __in_opt const GUID *pTargetFormat, LONGLONG Source, __in_opt const GUID *pSourceFormat)
 
STDMETHODIMP SetPositions (__inout_opt LONGLONG *pCurrent, DWORD CurrentFlags, __inout_opt LONGLONG *pStop, DWORD StopFlags)
 
STDMETHODIMP GetPositions (__out_opt LONGLONG *pCurrent, __out_opt LONGLONG *pStop)
 
STDMETHODIMP GetCurrentPosition (__out LONGLONG *pCurrent)
 
STDMETHODIMP GetStopPosition (__out LONGLONG *pStop)
 
STDMETHODIMP SetRate (double dRate)
 
STDMETHODIMP GetRate (__out double *pdRate)
 
STDMETHODIMP GetDuration (__out LONGLONG *pDuration)
 
STDMETHODIMP GetAvailable (__out_opt LONGLONG *pEarliest, __out_opt LONGLONG *pLatest)
 
STDMETHODIMP GetPreroll (__out LONGLONG *pllPreroll)
 
STDMETHODIMP get_Duration (__out REFTIME *plength)
 
STDMETHODIMP put_CurrentPosition (REFTIME llTime)
 
STDMETHODIMP get_StopTime (__out REFTIME *pllTime)
 
STDMETHODIMP put_StopTime (REFTIME llTime)
 
STDMETHODIMP get_PrerollTime (__out REFTIME *pllTime)
 
STDMETHODIMP put_PrerollTime (REFTIME llTime)
 
STDMETHODIMP get_Rate (__out double *pdRate)
 
STDMETHODIMP put_Rate (double dRate)
 
STDMETHODIMP get_CurrentPosition (__out REFTIME *pllTime)
 
STDMETHODIMP CanSeekForward (__out LONG *pCanSeekForward)
 
STDMETHODIMP CanSeekBackward (__out LONG *pCanSeekBackward)
 
- Public Member Functions inherited from CMediaPosition
 CMediaPosition (__in_opt LPCTSTR, __in_opt LPUNKNOWN)
 
 CMediaPosition (__in_opt LPCTSTR, __in_opt LPUNKNOWN, __inout HRESULT *phr)
 
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, __deref_out void **ppv)
 
STDMETHODIMP GetTypeInfoCount (__out UINT *pctinfo)
 
STDMETHODIMP GetTypeInfo (UINT itinfo, LCID lcid, __deref_out ITypeInfo **pptinfo)
 
STDMETHODIMP GetIDsOfNames (REFIID riid, __in_ecount(cNames) LPOLESTR *rgszNames, UINT cNames, LCID lcid, __out_ecount(cNames) DISPID *rgdispid)
 
STDMETHODIMP Invoke (DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, __in DISPPARAMS *pdispparams, __out_opt VARIANT *pvarResult, __out_opt EXCEPINFO *pexcepinfo, __out_opt UINT *puArgErr)
 
- Public Member Functions inherited from CUnknown
 CUnknown (__in_opt LPCTSTR pName, __in_opt LPUNKNOWN pUnk)
 
virtual ~CUnknown ()
 
 CUnknown (__in_opt LPCTSTR Name, __in_opt LPUNKNOWN pUnk, __inout_opt HRESULT *phr)
 
LPUNKNOWN GetOwner () const
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID, __deref_out void **)
 
 STDMETHODIMP_ (ULONG) NonDelegatingAddRef()
 
 STDMETHODIMP_ (ULONG) NonDelegatingRelease()
 
- Public Member Functions inherited from CBaseObject
 CBaseObject (__in_opt LPCTSTR pName)
 
 ~CBaseObject ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CBaseObject
static LONG ObjectsActive ()
 
- Protected Attributes inherited from CUnknown
volatile LONG m_cRef
 

Detailed Description

Definition at line 367 of file ctlutil.h.

Constructor & Destructor Documentation

◆ CRendererPosPassThru()

CRendererPosPassThru::CRendererPosPassThru ( __in_opt LPCTSTR  pName,
__in_opt LPUNKNOWN  pUnk,
__inout HRESULT *  phr,
IPin *  pPin 
)

Definition at line 983 of file ctlutil.cpp.

Member Function Documentation

◆ EOS()

HRESULT CRendererPosPassThru::EOS ( )

Definition at line 1073 of file ctlutil.cpp.

◆ GetMediaTime()

HRESULT CRendererPosPassThru::GetMediaTime ( __out LONGLONG *  pStartTime,
__out_opt LONGLONG *  pEndTime 
)
virtual

Reimplemented from CPosPassThru.

Definition at line 1038 of file ctlutil.cpp.

◆ RegisterMediaTime() [1/2]

HRESULT CRendererPosPassThru::RegisterMediaTime ( IMediaSample *  pMediaSample)

Definition at line 998 of file ctlutil.cpp.

◆ RegisterMediaTime() [2/2]

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

Definition at line 1025 of file ctlutil.cpp.

◆ ResetMediaTime()

HRESULT CRendererPosPassThru::ResetMediaTime ( )

Definition at line 1060 of file ctlutil.cpp.


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