问陆老师一个问题:如果在DirectShow中注册帧回调

DentistryDoctor 2004-07-30 05:19:07
在VFW中,可以使用capSetCallbackOnVideoStream注册帧回调,我可以在帧中进行一些处理,请问用DirectShow如何实现呢?
别外使用VFW时无法使用10个以上的设备,怎么突破这个限制呢?
...全文
62 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydeer 2004-07-30
  • 打赏
  • 举报
回复
所谓帧回调,是不是就是在每次收到视频帧的时候(显示之前)调用一下应用程序中的一个回调函数? DirectShow可以做的。参见SDK中的例子:DXSDK9\Samples\C++\DirectShow\Filters\Grabber\Debug

将这个filter接入filter链路后,每次接收到sample时候(也就是一个视频帧)时,会调用一下回调函数。

关于设备个数,好像directshow没有限制。主要看你的机器硬件配置吧。

2,553

社区成员

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

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