现要做一个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都是调用基类的虚函数,我要实现图象翻转,应该在哪里做了?