求助,DirectShow程序,如何判断一个设备是否被占用

deltacat 2004-03-29 09:06:43
比如视频卡,已经被另一个程序打开。我想在运行或创建Graph之前就判断这个设备当前不可用,应该如何作呢?
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
deltacat 2004-03-30
  • 打赏
  • 举报
回复
了解,我就是觉得用设备枚举麻烦,想找一个比较简洁的方法(在buildgraph之前简单地检查设备可用性)。既然没别的办法也就死心了。 :P
happydeer 2004-03-30
  • 打赏
  • 举报
回复
NO. 设备的创建必须通过系统枚举。参见《DirectShow开发指南》P145页“5.7 系统设备的枚举”。
deltacat 2004-03-30
  • 打赏
  • 举报
回复
是用CoCreateInstance创建吗?
happydeer 2004-03-30
  • 打赏
  • 举报
回复
创建这个设备,如果失败就表示不可用了。
wyjtnt 2004-03-30
  • 打赏
  • 举报
回复
如果一个设备被占用的话是加进Graph的!

2,543

社区成员

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

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