VC++从视频中截取一幅图像??

来源:百度知道 编辑:UC知道 时间:2024/06/21 16:26:19
想从屏幕上播放视频的窗口中截一幅图显示到一个对话框上。(VC++)
比如用暴风影音播放时,启动这个程序,就会截取一幅图像显示到对话框。

给出用到的函数思路也行!?

我会把一个对话框的图片显示到另一个对话框上,可是视频就太难了。有高手没有?谢了!有意可留下QQ我来加。

用dx开发,读取表面数据。
如果直接用GDI截图(操作方法很简单),对于视频,只有在未开启硬件加速的情况下才能截到屏。

像暴风这种基于directshow技术的播放器貌似要用directdraw表面截数据才能得到图片呢,一般截图的话将会截出黑屏。具体的我也不太清楚,就知道这么多……

请详细研究DIREXTSHOW的具体参数,或者采用MEDIA ENCODER的API都可以。
具体代码不详述。普通GDI也许无法截获这种视频流。