AVI播放器如何实现图象翻转?
现要做一个AVI文件的播放器,音视频显示、抓图、快进、快退、暂停功能都实现了,还差个图象翻转和镜像,不知道怎么实现。请高手指点下。
void CSimplePlayerDlg::OnButtonPlay()
{
if (mFilterGraph)
{
mFilterGraph->Run();
// Start a timer
if (mSliderTimer == 0)
{
mSliderTimer = SetTimer(SLIDER_TIMER, 100, NULL);
}
}
}
CDXGraph * mFilterGraph;
class CDXGraph
{
private:
IGraphBuilder * mGraph;
IMediaControl * mMediaControl;
IMediaEventEx * mEvent;
IBasicVideo * mBasicVideo;
IBasicAudio * mBasicAudio;
IVideoWindow * mVideoWindow;
IMediaSeeking * mSeeking;
...
}
IMediaControl : public IDispatch
{
public:
virtual HRESULT STDMETHODCALLTYPE Run( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
...
}
这些是相关代码,PLAY都是调用基类的虚函数,我要实现图象翻转,应该在哪里做了?