发明名称 视讯摄影机分享技术
摘要 系统、方法以及软体可在不只一个应用程式之间共享一视讯捕捉装置(例如视讯摄影机)的一项输出。某些实施例包含对可由一或多个应用程式存取的一共享记忆体缓冲器写入视讯图框。某些应用程式为虚拟装置驱动程式,其显现为产生该视讯资料之视讯捕捉装置的实际装置驱动程式。某些实施例包含取得一视讯捕捉装置驱动程式的独家控制权、配置一共享记忆体缓冲器、接收来自该视讯捕捉装置驱动程式的一视讯图框、以及把该视讯图框写入到该共享记忆体缓冲器中。在某些实施例中,该共享记忆体缓冲器包含以交替方式进行写入以及读取动作的二个共享记忆体缓冲器。
申请公布号 TWI285499 申请公布日期 2007.08.11
申请号 TW094127320 申请日期 2005.08.11
申请人 英特尔公司 发明人 尹 史帝芬;阿格尼赫利 马诺治
分类号 H04N5/225(2006.01) 主分类号 H04N5/225(2006.01)
代理机构 代理人 恽轶群 台北市松山区南京东路3段248号7楼;陈文郎 台北市松山区南京东路3段248号7楼
主权项 1.一种用以共享视讯捕捉装置之输出的方法,其包 含有下列步骤: 取得一视讯捕捉装置驱动程式的独家控制权; 配置一共享记忆体缓冲器; 接收来自该视讯捕捉装置驱动程式的一视讯图框; 以及 把该视讯图框写入到该共享记忆体缓冲器中。 2.如申请专利范围第1项之方法,其中该共享记忆体 缓冲器可受一或多个应用程式存取。 3.如申请专利范围第2项之方法,其中该一或多个应 用程式为视讯致能应用程式。 4.如申请专利范围第1项之方法,其中把后续接收到 的视讯图框写入到该共享记忆体缓冲器中,覆写盖 掉该共享记忆体缓冲器中的先前视讯图框。 5.一种用以共享视讯捕捉装置之输出的方法,其包 含有下列步骤: 把一视讯图框写入到一共享记忆体缓冲器中,其中 该共享记忆体缓冲器可受一或多个应用程式存取 。 6.如申请专利范围第5项之方法,其中该一或多个应 用程式包含视讯致能应用程式。 7.如申请专利范围第6项之方法,其另包含接收一视 讯图框的步骤,其中该共享记忆体缓冲器包含二个 共享记忆体缓冲器,且其中接收该视讯图框的步骤 包含接收一视讯图框串流,该方法另包含下列步骤 : 在该等二个记忆体缓冲器之间交替地写入该视讯 图框串流。 8.如申请专利范围第5项之方法,其中该共享记忆体 缓冲器的大小为至少等于能保存一已接收视讯图 框所需的大小。 9.如申请专利范围第5项之方法,其另包含下列步骤 : 由该等一或多个应用程式从该共享记忆体缓冲器 读取该视讯图框。 10.一种用以共享视讯捕捉装置之输出的系统,其包 含: 一记忆体; 一视讯捕捉装置; 用以从该视讯捕捉装置接收已捕捉视讯图框的一 视讯捕捉装置驱动程式,其中该视讯捕捉装置驱动 程式具互斥性(mutually exclusive);以及 在该系统上运作而可进行下列步骤的软体; 在该记忆体中配置一共享记忆体缓冲器; 接收来自该视讯捕捉装置驱动程式的视讯图框;以 及 把该等已接收视讯图框写入到该共享记忆体缓冲 器中。 11.如申请专利范围第10项之系统,其中写入到该共 享记忆体缓冲器中的该等已接收视讯图框可受在 该系统上运作之一或多个应用程式存取。 12.如申请专利范围第11项之系统,其中该软体为一 个多重事例虚拟驱动程式。 13.如申请专利范围第12项之系统,其中该多重事例 虚拟驱动程式系对在该系统上运作的该一或多个 应用程式显现为一视讯捕捉装置驱动程式。 14.如申请专利范围第10项之系统,其中该软体在执 行时具有该视讯捕捉装置驱动程式的独家控制权 。 15.一种包含具有相关联指令之机器可存取媒体的 物品,其中该等指令受存取时可使一机器进行下列 步骤: 透过一共享记忆体缓冲器从一视讯捕捉装置对可 在该机器上运作的二或多个应用程式提供视讯资 料。 16.如申请专利范围第15项之物品,其中该等指令受 存取时可使一机器另进行下列步骤: 提供用以对该等二或多个应用程式提供该视讯资 料的一或多个虚拟视讯捕捉装置驱动程式,该等虚 拟视讯捕捉装置驱动程式系从该共享记忆体缓冲 器取得该视讯资料。 17.如申请专利范围第15项之物品,其中该机器包含 操作性地耦合至该视讯捕捉装置的一视讯捕捉装 置驱动程式,其中该等指令受存取时可使该机器进 行下列步骤: 从该视讯捕捉装置接收该视讯资料而转入到该视 讯捕捉装置驱动程式中;以及 从该视讯捕捉装置驱动程式把该视讯资料写入到 该共享记忆体缓冲器中。 18.一种用以共享视讯捕捉装置之输出的方法,其包 含有下列步骤: 取得一互斥视讯捕捉装置驱动程式; 配置二个共享记忆体缓冲器;以及 产生一或多个虚拟装置驱动程式,其中该一或多个 虚拟装置驱动程式系对在执行此方法之一系统上 运作的应用程式显现为视讯捕捉装置驱动程式。 19.如申请专利范围第18项之方法,其另包含下列步 骤: 接收来自该视讯捕捉装置驱动程式的一视讯图框 串流;以及 在该等二个共享记忆体缓冲器之间交替地写入该 等视讯图框。 20.如申请专利范围第19项之方法,其中该等虚拟装 置驱动程式可运作以藉着从该等二个共享记忆体 缓冲器之间交替地读取该等视讯图框,而对可在该 系统上运作的该等应用程式提供视讯。 21.如申请专利范围第19项之方法,其中产生一或多 个虚拟装置驱动程式的步骤包含产生一固定数量 的互斥虚拟装置驱动程式。 22.一种用以共享视讯捕捉装置之输出的方法,其包 含有下列步骤: 取得一视讯捕捉装置驱动程式的独家控制权; 配置一共享记忆体缓冲器; 从该视讯捕捉装置驱动程式接收一视讯串流而转 入到一过滤器图形架构中,该过滤器图形架构包括 : 从该视讯捕捉装置驱动程式接收一视讯串流的一 来源过滤器;以及 以一次一图框方式把对该视讯串流写入到一共享 记忆体缓冲器中的一呈现过滤器。 23.如申请专利范围第22项之方法,其中配置该共享 记忆体缓冲器的步骤包含配置以一次一图框方式 在该等记忆体缓冲器之间交替地由该过滤器图形 架构之该呈现过滤器写入的一个以上之共享记忆 体缓冲器。 24.如申请专利范围第22项之方法,其另包含下列步 骤: 取得一视讯串流而转入到一来源过滤器中,其中该 来源过滤器系对应用程式显现为一视讯捕捉装置 驱动程式;以及 由一应用程式取得该来源过滤器,其中该来源过滤 器系由该应用程式的过滤器图形架构用来从该共 享记忆体缓冲器取得视讯。 25.如申请专利范围第22项之方法,其中该视讯串流 为包括一音讯串流的一经多工处理串流。 26.一种用以共享视讯捕捉装置之输出的方法,其包 含有下列步骤: 对一系统提供一或多个虚拟视讯捕捉装置驱动程 式,其中该等虚拟视讯捕捉装置驱动程式从一共享 记忆体缓冲器取得视讯资料;以及 以从一互斥视讯捕捉装置驱动程式接收到的视讯 资料来填满该共享记忆体缓冲器。 27.如申请专利范围第26项之方法,其中等一或多个 虚拟视讯捕捉装置驱动程式具互斥性。 28.如申请专利范围第26项之方法,其中该等虚拟视 讯捕捉装置驱动程式包括至少一过滤器图形架构 的一来源过滤器。 图式简单说明: 第1图根据本发明请求项目的一例示实施例展示出 一种系统。 第2图根据本发明请求项目的一例示实施例展示出 一流程图。 第3图根据本发明请求项目的一例示实施例展示出 一种方法。 第4图根据本发明请求项目的一例示实施例展示出 一种方法。 第5图根据本发明请求项目的一例示实施例展示出 一种方法。 第6图根据本发明请求项目的一例示实施例展示出 一流程图。
地址 美国
您可能感兴趣的专利