DirectShow中如何控制显示窗口?
我用Video Renderer显示
在FilterGraph中把各个Filter连接好后就可以采集到视频
但我如何控制显示窗口
让它在我的一个比如picture控件中播放。
是不是调用FilterGraph上的IVideoWindow接口方法
具体是怎样实现的呢?
问题点数:20、回复次数:3Top
1 楼wangqin7927(wangqin7927)回复于 2004-09-03 09:09:27 得分 20
是,你必须为你的Picture控件设置个变量(control类型的例如m_value),hWnd=getsafehwnd(m_value),你在得到ivideowindow *pvw; pvw->put_Owner((OAHWND)hWnd);Top
2 楼programmer200x(卧龙200x)回复于 2004-09-04 14:23:55 得分 0
怎么我在播放的时候,窗体就不能动了呢?Top
3 楼DarthVader(mm咋就那么白呢 唉 还是当黑炭吧)回复于 2004-09-05 12:33:41 得分 0
窗体不能动 还是不能显示啊 一般来说是会出现窗体要拖动之后才能显示的现象的
可以重写OnEraseBkground消息来解决Top




