搜索新闻

韦斯科技vga采集卡基于DirectShow 运行的方式

来源:投影时代 更新日期:2013-03-21 作者:pjtime资讯组

    很多客户要求vga采集卡需要提供sdk二次开发包,还有客户不了解DirectShow的概念,理念设计,韦斯科技vga采集卡基于DirectShow 运行的方式根据客户需求开发。

    首先DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,9.0之前与DirectX开发包一起发布,之后包含在windows SDK中。

    运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。它广泛地支持各种媒体格式,包括Asf、Mpeg、Avi、Dv、Mp3、Wave等等,使得多媒体数据的回放变得轻而易举。另外,DirectShow还集成了DirectX其它部分(比如DirectDraw、DirectSound)的技术,直接支持DVD的播放,视频的非线性编辑,以及与数字摄像机的数据交换。

    vga采集卡基于DirectSound设计理念,源自于DirectShow 运行的方式通常是一个开发者创建一个 Filter Graph,把一些 Filter - 可能订制 - 加入 Filter Graph,然后播放文件,或者播放来自互联网或照相机的数据。当播放进程运行时,Filter Graph 在 Windows 注册中寻找注册了的 Filters 并且为这些 Filter 创建本地提供的 Graph 。在这之后,它将所有的 Filter 连接在一起,并且在开发者的请求下,播放/中止创造的Graph。

    为一个 mp3 文件创建的 Filter graph,由 DirectShow 自带的示例 GraphEdit 来播放。在这幅图中大的方块代表 Filter graph ,小的方块代表端口。 每个Filter表示数据处理过程的一个阶段,举例来说从一个文件或照相机读取数据,解码,转换以及绘制。filter 有若干的能被连接到其他 filter 上的连接点的Interface。Interface可能是输出或输入。根据 filter,数据被采用“拉模式”从输出端口输出,或者以“推模式”被推到另一个输入端口,并借此来传输数据。 大多数 filters 的创建使用了一组 DirectShow SDK 提供的 C++类,叫做 DirectShow BaseClass。这些为 filters 解决了许多创建,注册和连接的问题。如果要让 filter graph 能够自动的使用 filters,它们需要在一个分开的 DirectShow 项目中被登记并与 COM 一起登记。 这一个注册能被 DirectShow BaseClass处理。然而,如果应用程序手工增加 filters,他们不需要被全然登记。 不幸地,它难以修改一个正在运行中的 graph 。从头停止 graph 而产生一个新 graph 通常是比较容易的。

    VGA高清视频采集卡WIS-HDCAP1.1(支持2U、4U机箱)

    业内唯一支持同时支持LINUX系统和WINDOWS系统的VGA采集卡WIS-HDCAP1.1

    业内唯一支持Drictshow真正的1080P质量的VGA采集卡WIS-HDCAP1.1

    业内唯一同时可以支持分量、VGA、DVI、HDMI四种标准的VGA采集卡WIS-HDCAP1.1

广告联系:010-82755684 | 010-82755685 手机版:m.pjtime.com官方微博:weibo.com/pjtime官方微信:pjtime
Copyright (C) 2007 by PjTime.com,投影时代网 版权所有 关于投影时代 | 联系我们 | 欢迎来稿 | 网站地图
返回首页 网友评论 返回顶部 建议反馈
快速评论
验证码: 看不清?点一下
发表评论