在 DirectShow 中重复打开同一设备的介绍
作者:九视视频网 来源:www.xiangb.com 发表时间: 2013-4-28
本文介绍在使用Microsoft DirectShow SDK开发采集卡应用程序时,多次重复打开同一个视频采集设备的相关问题。
本文介绍在使用Microsoft DirectShow SDK开发采集卡应用程序时,多次重复打开同一个视频采集设备的相关问题。
用户在开发音视频采集软件时常常碰到需要重复打开同一个视频采集设备的情况,但由于 DirectShow架构和采集设备驱动的限制,往往只能对一个视频采集设备打开一次。为了方便用户开发,九视系列采集设备增加了对同一采集设备多次打开的功能特性,以下对此功能进行几点必要说明:
1、重复打开功能所支持的设备
现在发布的几乎所有九视高系列采集卡都支持重复打开功能,但以下两款采集卡除外:
九视T220E的2路标清设备不支持重复打开功能,另外1路高清设备支持重复打开功能;
2、重复打开功能设备的跨进程支持
对支持重复打开功能的设备可以在同一进程的同一个Graph Builder中加入多个相同设备的Filter,也可以在同一进程的不同Graph Builder加入相同设备的Filter,还可以在多个进程中打开相同的设备。
3、重复打开功能设备的格式设置
对支持重复打开功能的设备在格式设置上,有且仅有最先打开的设备能够设置采集格式,之后打开的设备均无法设置采集格式(设置都会返回错误),它们只能使用第一个打开的设备所设置的采集格式。