(const LPRECT prc); HRESULT Repaint(HDC hdc); HRESULT DisplayModeChanged(); HRESULT HandleGraphEvent(GraphEventFN pfnOnGraphEvent); private: HRESULT InitializeGraph(); void TearDownGraph(); HRESULT CreateVideoRenderer(); HRESULT RenderStreams(IBaseFilter *pSource); PlaybackState m_state; HWND m...
// Abstract class to manage the video renderer filter.// Specific implementations handle the VMR-7, VMR-9, or EVR filter.classCVideoRenderer{public:virtual~CVideoRenderer() {};virtualBOOLHasVideo()const=0;virtualHRESULTAddToGraph(IGraphBuilder *pGraph, HWND hwnd)=0;virtualHRES...
// Abstract class to manage the video renderer filter.// Specific implementations handle the VMR-7, VMR-9, or EVR filter.classCVideoRenderer{public:virtual~CVideoRenderer() {};virtualBOOLHasVideo()const=0;virtualHRESULTAddToGraph(IGraphBuilder *pGraph, HWND hwnd)=0;virtualHRESULTFin...
// Abstract class to manage the video renderer filter.// Specific implementations handle the VMR-7, VMR-9, or EVR filter.classCVideoRenderer{public:virtual~CVideoRenderer() {};virtualBOOLHasVideo()const=0;virtualHRESULTAddToGraph(IGraphBuilder *pGraph, HWND hwnd)=0;virtualHRESULTFinalize...
(HDC hdc);HRESULTDisplayModeChanged();HRESULTHandleGraphEvent(GraphEventFN pfnOnGraphEvent);private:HRESULTInitializeGraph();voidTearDownGraph();HRESULTCreateVideoRenderer();HRESULTRenderStreams(IBaseFilter *pSource); PlaybackState m_state; HWND m_hwnd;// Video window. This window also receives ...
~DShowPlayer();PlaybackStateState()const{returnm_state; }HRESULTOpenFile(PCWSTR pszFileName);HRESULTPlay();HRESULTPause();HRESULTStop();BOOLHasVideo()const;HRESULTUpdateVideoWindow(constLPRECT prc);HRESULTRepaint(HDC hdc);HRESULTDisplayModeChanged();HRESULTHandleGraphEvent(GraphEventFN pfnOnGraphEvent...
(HDC hdc);HRESULTDisplayModeChanged();HRESULTHandleGraphEvent(GraphEventFN pfnOnGraphEvent);private:HRESULTInitializeGraph();voidTearDownGraph();HRESULTCreateVideoRenderer();HRESULTRenderStreams(IBaseFilter *pSource); PlaybackState m_state; HWND m_hwnd;// Video window. This window also receives ...