focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:3359回复:15

VFW和DirectShow在视频应用程序有什么区别?

楼主#
更多 发布于:2002-12-09 22:36
            VFW和DirectShow都可以来写视频捕获的应用程序.
             偶在网上下了个VFW写的应用程序,用pinnacle的视频卡试了一下,很不连续.好像里面有overlay和preview模式,是不是改成overlay就能连续拉?这样的话,就不能存盘了?
            偶没有用过DirectShow,哪里可以找到?(是不是就是DirectX里包含的啊?)如果同时存盘和显示的话,连续性如何?
             市面上出售的视频卡,带有二次开发包,它们带的应用视频显示程序很流畅.不知他们采用什么编的?
            请大侠畅谈.

[编辑 -  12/10/02 by  focusconss]
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-10 08:46
我的方法是WDM + DirectDraw,驱动程序以最大的速度读取数据,应用程序负责处理数据,解码、显示和存盘都很方便,存盘几乎不影响显示的速度,而且可以在应用程序调用socket函数方便的将数据发送到远程。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-10 11:53
请问DirectDraw和DirectShow这些到那里可以找到相关资料?
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-10 12:23
DirectShow在DDK中有,DirectDraw在DirectX SDK中使用非常方便,文档也很齐备。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-10 15:34
    感谢斑竹,先小表示一下.
    用DirectDraw编应用程序的话,需要先熟悉驱动程序的编写吗?还是象VFW那样直接用VC(不要对驱程熟悉就可以)?
    那里可以找到这方面的入门资料,(我在MSDN里搜索了一下,好像没有)?
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-10 15:41
用DirectDraw编显示的应用程序不需要驱动程序知识。
下载一个DirectX7或8的SDK吧,里面的例子很全的。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
more
驱动中牛
驱动中牛
  • 注册日期2001-06-30
  • 最后登录2009-07-10
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-10 19:11
DirectX 8.0 SDK 以上的版本,带有Direct Show samples,和一些开发文档, 很详细.
focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-10 20:00
好像DirectShow里用到DirectDraw.
请问DirectShow和DirectDraw到底是什么关系?
用那一种好一点呢?

[编辑 -  12/10/02 by  focusconss]
gung
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2008-04-21
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-11 16:05
据说directshow是对directdraw和directsound的封装
focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-11 23:31
     DirectX包括DirectShow,DirectDraw,DirectSound等。
     DirectShow用做处理音视频的,DirectDraw主要用于游戏,也可以用作视频捕获等
     但不知哪个更好一点,哪个更难学一点?
focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-12 21:46
to:gung和more两位大侠:
    tigerzd大侠用的是directdraw,你们两位大侠好象用的是directshow,不知directshow需要对那些类驱动或minidriver要熟悉才行吗?另,gung好象没有email啊,可以留一个吗?
to:所有的大侠:
      我要编个视频采集的应用程序用directshow还是directdraw好啊??
      大侠们畅谈啊!
      还有分没有送呐!


[编辑 -  12/12/02 by  focusconss]

[编辑 -  12/12/02 by  focusconss]
focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-13 09:42
帮忙啊!!!

[编辑 -  12/13/02 by  focusconss]
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-12-13 11:35
directshow就是要对内核流比较熟悉,也要写mini driver,而且将数据作别的处理,比如寸盘、比如发送到远端都不方便。
所以我的做法是WDM只是获取数据的途径,既可以是USB也可以是别的,然后应用程序或DirectDraw显示,或寸盘,或通过网络传送到远方。
其中心的思想是获取数据和使用数据分开来,只通过定义好的接口联系。

[编辑 -  12/13/02 by  tigerzd]
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-12-15 12:31
     感谢斑竹,还有一点不明白,您讲的DirectDraw“通过定义好的接口”编程,我怎么获得这个接口呢,是不是一般的卡都提供这样的接口呢?
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-12-16 08:50
看TWAIN或者自己定义自己使用。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
focusconss
驱动牛犊
驱动牛犊
  • 注册日期2002-11-17
  • 最后登录2006-08-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-12-16 19:04
    偶真菜,还是要硬着头皮问斑竹大侠:twain是什么阿,如何看里面的接口?能不能介绍一些资料看看?
    另,请问斑竹大侠,这里是不是只有一次给分机会,我还有15怎么才能给呢?
游客

返回顶部