Direct Show是否也有同VFW一样的Overlay和Preview两模式之分?

yphy 2003-10-17 11:31:30
请问大虾:

win98下VFW视频实时显示,可以选择Overlay或者Preview模式, Overlay不占用CPU时间,即使达到768X576时也很流畅,但同样的硬件配置,win2000下用Direct Show就只能使用Preview了,320X240下还可以,720X576(不知为何达不到768X576)时就很不流畅了,同win98下VFW时设置为Preview模式的一样有动画效果.

请问win2000下用Direct Show如何设置成Overlay模式?
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yphy 2003-10-20
  • 打赏
  • 举报
回复
我加入了overlaymixer, 现在Win2000下确实可以实现Overlay模式了,但只有一个视频通道可以,并且移植到XP就成了黑屏. 请问XP下如何实现呢?谢谢!

另外再请问如何用程序而不用对话框去实时调节亮度,色度等?
jemyzhang 2003-10-19
  • 打赏
  • 举报
回复
overlaymixer同样可以让视频流不经过内存直接到显卡显示,很流畅。
你先加入overlaymixer,然后这样连接
renderstream( , ,source,overlaymixer,NULL)就行了,如果不行就在修改
subtype为yuy2格式再run()
yphy 2003-10-18
  • 打赏
  • 举报
回复
overlaymixer同win98下VFW时的Overlay模式概念上可能不一样吧?
VFW的Overlay模式,视频流不经过内存直接到显卡显示, 而overlay mixer好像是在视频上叠加文字等信息(?).
如果概念上是一样的,请问大虾具体怎么做呢?

我现在使用878采集卡,接CCD摄像头,并且只显示不做任何实时处理. 完全相同的硬件,win98下VFW窗口768X576时很流畅,win2000下用Direct Show就很不流畅. 实际上,用VFW自带的示例Vidcap和Direct Show自带的示例Amcap也一样有如此的问题.
jemyzhang 2003-10-18
  • 打赏
  • 举报
回复
有的,在win2000下使用overlay需要加一个overlaymixer这个filter

2,542

社区成员

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

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