视频捕捉窗体调整问题?请各位多多眷顾!拉小弟一把!!!

juniorlp 2003-12-04 06:27:45
按照别人的例子做了一个视频捕捉的小程序,先建立一个窗体,然后又创建了视频捕捉窗口(子窗口),但无论在程序中将创建捕捉窗口的位置大小参数设置成多大,运行时的大小总是不相吻合,还有如何使两窗体在改变任何一个大小时,使另一个随之改变(即让捕捉窗总是充满主窗体).请各位不吝赐教.
...全文
35 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
whitewater_li 2003-12-10
  • 打赏
  • 举报
回复
呵呵。
你要理清视频怎么采集和播放(包括视频设备的初始化),它和播放的窗口没关系的,你需要研究cap开头的那几个API函数;至于播放的窗口是自己定义的类、sdk或MFC都无所谓的。
主要研究CAVIOMgr类。
juniorlp 2003-12-10
  • 打赏
  • 举报
回复
找到是找到了,可惜看不太懂,好像他是自己构造了一个窗口类来实现播放,可我没有用MFC
不知vfw中的Drawdib系列函数是不是在播放视频时可以用的上
whitewater_li 2003-12-09
  • 打赏
  • 举报
回复
源码和文档没有找到?
VFW应该只支持一种;DIRECTSHOW支持多种。
juniorlp 2003-12-09
  • 打赏
  • 举报
回复
再者,用vfw编程,是否只能支持vfw一种类型的驱动,用DX可以支持各种类型吗
juniorlp 2003-12-09
  • 打赏
  • 举报
回复
希望各位都来指点一二,
我找到http://www.115studio.com/
可惜,鄙人才疏学浅,不甚明了,
望各位再仗古道热肠,不辞劳苦,多多指点.分数不够可以再加
juniorlp 2003-12-06
  • 打赏
  • 举报
回复
我现在去看看,希望老兄能继续关注
whitewater_li 2003-12-05
  • 打赏
  • 举报
回复
1.你设置的可能是分辨率,而不是窗口大小;
2.和视频捕捉无关,控制窗体即可:视频总是充满你给它的窗口,而视频窗和主窗体的关系通过消息控制即可
lucky2all 2003-12-05
  • 打赏
  • 举报
回复
什么例子,VFW or DX?
怎么个不一致法?我怎么没遇到,

你在改变其中一窗体时,MoveWindow 另一窗体不就可以了
whitewater_li 2003-12-05
  • 打赏
  • 举报
回复
capCreateCaptureWindow只是视频捕获窗口,这个窗口大小应和capSetVideoFormat设置的视频格式有关;你可以使用自己的窗口播放视频,这样你就可以控制它的大小和位置了;你可以在capSetCallbackOnVideoStream设置的回掉函数中实现播放。你可以到“115软件工厂”网站http://www.115studio.com/看看,那里有源码和文档。
juniorlp 2003-12-05
  • 打赏
  • 举报
回复
我用VFW做的,建立捕捉窗的
ghWndCap=capCreateCaptureWindow((LPSTR)"Capture Window",WS_CHILD|WS_VISIBLE,int,int,int,int,hwnd,(int)0);语句中,不管中间四个int
型的值设置为多大,捕捉窗都不变.
在主窗体的WM_PAINT:和WM_SIZE:消息中都试过MoveWindow和SetWindowsPos,都没有什么效果!
不只为何?

2,542

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧