My Project
Public Member Functions | List of all members
CRendererPosPassThru Class Reference
Inheritance diagram for CRendererPosPassThru:
CPosPassThru CMediaPosition CUnknown CBaseObject

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 ()
 
- Public Member Functions inherited from CPosPassThru
 CPosPassThru (const TCHAR *, LPUNKNOWN, HRESULT *, IPin *)
 
DECLARE_IUNKNOWN HRESULT ForceRefresh ()
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 
STDMETHODIMP GetCapabilities (DWORD *pCapabilities)
 
STDMETHODIMP CheckCapabilities (DWORD *pCapabilities)
 
STDMETHODIMP SetTimeFormat (const GUID *pFormat)
 
STDMETHODIMP GetTimeFormat (GUID *pFormat)
 
STDMETHODIMP IsUsingTimeFormat (const GUID *pFormat)
 
STDMETHODIMP IsFormatSupported (const GUID *pFormat)
 
STDMETHODIMP QueryPreferredFormat (GUID *pFormat)
 
STDMETHODIMP ConvertTimeFormat (LONGLONG *pTarget, const GUID *pTargetFormat, LONGLONG Source, const GUID *pSourceFormat)
 
STDMETHODIMP SetPositions (LONGLONG *pCurrent, DWORD CurrentFlags, LONGLONG *pStop, DWORD StopFlags)
 
STDMETHODIMP GetPositions (LONGLONG *pCurrent, LONGLONG *pStop)
 
STDMETHODIMP GetCurrentPosition (LONGLONG *pCurrent)
 
STDMETHODIMP GetStopPosition (LONGLONG *pStop)
 
STDMETHODIMP SetRate (double dRate)
 
STDMETHODIMP GetRate (double *pdRate)
 
STDMETHODIMP GetDuration (LONGLONG *pDuration)
 
STDMETHODIMP GetAvailable (LONGLONG *pEarliest, LONGLONG *pLatest)
 
STDMETHODIMP GetPreroll (LONGLONG *pllPreroll)
 
STDMETHODIMP get_Duration (REFTIME *plength)
 
STDMETHODIMP put_CurrentPosition (REFTIME llTime)
 
STDMETHODIMP get_StopTime (REFTIME *pllTime)
 
STDMETHODIMP put_StopTime (REFTIME llTime)
 
STDMETHODIMP get_PrerollTime (REFTIME *pllTime)
 
STDMETHODIMP put_PrerollTime (REFTIME llTime)
 
STDMETHODIMP get_Rate (double *pdRate)
 
STDMETHODIMP put_Rate (double dRate)
 
STDMETHODIMP get_CurrentPosition (REFTIME *pllTime)
 
STDMETHODIMP CanSeekForward (LONG *pCanSeekForward)
 
STDMETHODIMP CanSeekBackward (LONG *pCanSeekBackward)
 
- Public Member Functions inherited from CMediaPosition
 CMediaPosition (const TCHAR *, LPUNKNOWN)
 
 CMediaPosition (const TCHAR *, LPUNKNOWN, HRESULT *phr)
 
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 
STDMETHODIMP GetTypeInfoCount (UINT *pctinfo)
 
STDMETHODIMP GetTypeInfo (UINT itinfo, LCID lcid, ITypeInfo **pptinfo)
 
STDMETHODIMP GetIDsOfNames (REFIID riid, OLECHAR **rgszNames, UINT cNames, LCID lcid, DISPID *rgdispid)
 
STDMETHODIMP Invoke (DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pdispparams, VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr)
 
- Public Member Functions inherited from CUnknown
 CUnknown (const TCHAR *pName, LPUNKNOWN pUnk)
 
 CUnknown (TCHAR *pName, LPUNKNOWN pUnk, HRESULT *phr)
 
LPUNKNOWN GetOwner () const
 
STDMETHODIMP NonDelegatingQueryInterface (REFIID, void **)
 
 STDMETHODIMP_ (ULONG) NonDelegatingAddRef()
 
 STDMETHODIMP_ (ULONG) NonDelegatingRelease()
 
- Public Member Functions inherited from CBaseObject
 CBaseObject (const TCHAR *pName)
 

Additional Inherited Members

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

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