![]() |
AJA NTV2 SDK
17.6.0.2675
NTV2 SDK 17.6.0.2675
|
#include <renbase.h>
Public Member Functions | |
| CBaseRenderer (REFCLSID RenderClass, __in_opt LPCTSTR pName, __inout_opt LPUNKNOWN pUnk, __inout HRESULT *phr) | |
| ~CBaseRenderer () | |
| virtual HRESULT | GetMediaPositionInterface (REFIID riid, __deref_out void **ppv) |
| STDMETHODIMP | NonDelegatingQueryInterface (REFIID, __deref_out 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, __out FILTER_STATE *State) |
| STDMETHODIMP | FindPin (LPCWSTR Id, __deref_out 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, __out REFERENCE_TIME *pStartTime, __out REFERENCE_TIME *pEndTime) |
| virtual HRESULT | ShouldDrawSampleNow (IMediaSample *pMediaSample, __out REFERENCE_TIME *ptrStart, __out 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 () |
Public Member Functions inherited from CBaseFilter | |
| CBaseFilter (__in_opt LPCTSTR pName, __inout_opt LPUNKNOWN pUnk, __in CCritSec *pLock, REFCLSID clsid) | |
| CBaseFilter (__in_opt LPCTSTR pName, __in_opt LPUNKNOWN pUnk, __in CCritSec *pLock, REFCLSID clsid, __inout HRESULT *phr) | |
| ~CBaseFilter () | |
| DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, __deref_out void **ppv) |
| STDMETHODIMP | GetClassID (__out CLSID *pClsID) |
| STDMETHODIMP | GetState (DWORD dwMSecs, __out FILTER_STATE *State) |
| STDMETHODIMP | SetSyncSource (__in_opt IReferenceClock *pClock) |
| STDMETHODIMP | GetSyncSource (__deref_out_opt IReferenceClock **pClock) |
| STDMETHODIMP | Stop () |
| STDMETHODIMP | Pause () |
| STDMETHODIMP | Run (REFERENCE_TIME tStart) |
| virtual HRESULT | StreamTime (CRefTime &rtStream) |
| BOOL | IsActive () |
| BOOL | IsStopped () |
| STDMETHODIMP | EnumPins (__deref_out IEnumPins **ppEnum) |
| STDMETHODIMP | FindPin (LPCWSTR Id, __deref_out IPin **ppPin) |
| STDMETHODIMP | QueryFilterInfo (__out FILTER_INFO *pInfo) |
| STDMETHODIMP | JoinFilterGraph (__inout_opt IFilterGraph *pGraph, __in_opt LPCWSTR pName) |
| STDMETHODIMP | QueryVendorInfo (__deref_out LPWSTR *pVendorInfo) |
| HRESULT | NotifyEvent (long EventCode, LONG_PTR EventParam1, LONG_PTR EventParam2) |
| __out_opt IFilterGraph * | GetFilterGraph () |
| HRESULT | ReconnectPin (IPin *pPin, __in_opt AM_MEDIA_TYPE const *pmt) |
| virtual LONG | GetPinVersion () |
| void | IncrementPinVersion () |
| STDMETHODIMP | Register () |
| STDMETHODIMP | Unregister () |
| virtual __out_opt LPAMOVIESETUP_FILTER | GetSetupData () |
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 () | |
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 |
| CCritSec | m_ObjectCreationLock |
Protected Attributes inherited from CBaseFilter | |
| FILTER_STATE | m_State |
| IReferenceClock * | m_pClock |
| CRefTime | m_tStart |
| CLSID | m_clsid |
| CCritSec * | m_pLock |
| WCHAR * | m_pName |
| IFilterGraph * | m_pGraph |
| IMediaEventSink * | m_pSink |
| LONG | m_PinVersion |
Protected Attributes inherited from CUnknown | |
| volatile LONG | m_cRef |
Friends | |
| class | CRendererInputPin |
| void CALLBACK | EndOfStreamTimer (UINT uID, UINT uMsg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2) |
Additional Inherited Members | |
Static Public Member Functions inherited from CBaseObject | |
| static LONG | ObjectsActive () |
| CBaseRenderer::CBaseRenderer | ( | REFCLSID | RenderClass, |
| __in_opt LPCTSTR | pName, | ||
| __inout_opt LPUNKNOWN | pUnk, | ||
| __inout HRESULT * | phr | ||
| ) |
Definition at line 30 of file renbase.cpp.
| CBaseRenderer::~CBaseRenderer | ( | ) |
Definition at line 70 of file renbase.cpp.
|
virtual |
Definition at line 758 of file renbase.cpp.
|
virtual |
Definition at line 698 of file renbase.cpp.
|
virtual |
Definition at line 793 of file renbase.cpp.
|
virtual |
Definition at line 892 of file renbase.cpp.
|
virtual |
|
virtual |
Definition at line 1203 of file renbase.cpp.
|
virtual |
Definition at line 733 of file renbase.cpp.
|
virtual |
Definition at line 360 of file renbase.cpp.
|
virtual |
|
virtual |
Definition at line 718 of file renbase.cpp.
|
virtual |
Definition at line 664 of file renbase.cpp.
| STDMETHODIMP CBaseRenderer::FindPin | ( | LPCWSTR | Id, |
| __deref_out IPin ** | ppPin | ||
| ) |
Definition at line 640 of file renbase.cpp.
|
virtual |
Definition at line 1021 of file renbase.cpp.
|
virtual |
Definition at line 99 of file renbase.cpp.
|
virtual |
Reimplemented from CBaseFilter.
Definition at line 603 of file renbase.cpp.
|
virtual |
Reimplemented from CBaseFilter.
Definition at line 591 of file renbase.cpp.
| FILTER_STATE CBaseRenderer::GetRealState | ( | ) |
Definition at line 331 of file renbase.cpp.
|
virtual |
Definition at line 831 of file renbase.cpp.
| STDMETHODIMP CBaseRenderer::GetState | ( | DWORD | dwMSecs, |
| __out FILTER_STATE * | State | ||
| ) |
Definition at line 340 of file renbase.cpp.
|
virtual |
Definition at line 1009 of file renbase.cpp.
|
virtual |
Definition at line 766 of file renbase.cpp.
| STDMETHODIMP CBaseRenderer::NonDelegatingQueryInterface | ( | REFIID | riid, |
| __deref_out void ** | ppv | ||
| ) |
Definition at line 137 of file renbase.cpp.
| HRESULT CBaseRenderer::NotifyEndOfStream | ( | ) |
Definition at line 1299 of file renbase.cpp.
| BOOL CBaseRenderer::OnDisplayChange | ( | ) |
Definition at line 1494 of file renbase.cpp.
|
inlinevirtual |
|
virtual |
Reimplemented in CBaseVideoRenderer.
Definition at line 1546 of file renbase.cpp.
|
virtual |
Reimplemented in CBaseVideoRenderer.
Definition at line 1522 of file renbase.cpp.
|
inlinevirtual |
Reimplemented in CBaseVideoRenderer.
|
inlinevirtual |
Reimplemented in CBaseVideoRenderer.
|
inlinevirtual |
Reimplemented in CBaseVideoRenderer.
|
inlinevirtual |
Reimplemented in CBaseVideoRenderer.
| STDMETHODIMP CBaseRenderer::Pause | ( | ) |
Definition at line 454 of file renbase.cpp.
|
virtual |
Definition at line 1039 of file renbase.cpp.
|
inlinevirtual |
|
virtual |
Definition at line 1126 of file renbase.cpp.
|
virtual |
Definition at line 979 of file renbase.cpp.
|
virtual |
Definition at line 1335 of file renbase.cpp.
| void CBaseRenderer::ResetEndOfStreamTimer | ( | ) |
Definition at line 1350 of file renbase.cpp.
| STDMETHODIMP CBaseRenderer::Run | ( | REFERENCE_TIME | StartTime | ) |
Definition at line 527 of file renbase.cpp.
|
virtual |
Reimplemented in CBaseVideoRenderer.
Definition at line 917 of file renbase.cpp.
|
virtual |
Definition at line 1252 of file renbase.cpp.
| void CBaseRenderer::SendNotifyWindow | ( | IPin * | pPin, |
| HWND | hwnd | ||
| ) |
Definition at line 1436 of file renbase.cpp.
| void CBaseRenderer::SendRepaint | ( | ) |
Definition at line 1459 of file renbase.cpp.
|
virtual |
Definition at line 781 of file renbase.cpp.
| void CBaseRenderer::SetRepaintStatus | ( | BOOL | bRepaint | ) |
Definition at line 1427 of file renbase.cpp.
|
virtual |
Definition at line 866 of file renbase.cpp.
| void CBaseRenderer::SignalTimerFired | ( | ) |
Definition at line 878 of file renbase.cpp.
|
virtual |
Definition at line 155 of file renbase.cpp.
|
virtual |
Definition at line 1366 of file renbase.cpp.
| STDMETHODIMP CBaseRenderer::Stop | ( | ) |
Definition at line 397 of file renbase.cpp.
|
virtual |
Definition at line 1405 of file renbase.cpp.
| void CBaseRenderer::TimerCallback | ( | ) |
Definition at line 1228 of file renbase.cpp.
| void CBaseRenderer::WaitForReceiveToComplete | ( | ) |
Definition at line 290 of file renbase.cpp.
|
virtual |
Definition at line 254 of file renbase.cpp.
|
friend |
|
friend |
Definition at line 1216 of file renbase.cpp.
|
protected |
|
protected |