阅读:3359回复:15
VFW和DirectShow在视频应用程序有什么区别?
VFW和DirectShow都可以来写视频捕获的应用程序.
偶在网上下了个VFW写的应用程序,用pinnacle的视频卡试了一下,很不连续.好像里面有overlay和preview模式,是不是改成overlay就能连续拉?这样的话,就不能存盘了? 偶没有用过DirectShow,哪里可以找到?(是不是就是DirectX里包含的啊?)如果同时存盘和显示的话,连续性如何? 市面上出售的视频卡,带有二次开发包,它们带的应用视频显示程序很流畅.不知他们采用什么编的? 请大侠畅谈. [编辑 - 12/10/02 by focusconss] |
|
沙发#
发布于:2002-12-10 08:46
我的方法是WDM + DirectDraw,驱动程序以最大的速度读取数据,应用程序负责处理数据,解码、显示和存盘都很方便,存盘几乎不影响显示的速度,而且可以在应用程序调用socket函数方便的将数据发送到远程。
|
|
|
板凳#
发布于:2002-12-10 11:53
请问DirectDraw和DirectShow这些到那里可以找到相关资料?
|
|
地板#
发布于:2002-12-10 12:23
DirectShow在DDK中有,DirectDraw在DirectX SDK中使用非常方便,文档也很齐备。
|
|
|
地下室#
发布于:2002-12-10 15:34
感谢斑竹,先小表示一下.
用DirectDraw编应用程序的话,需要先熟悉驱动程序的编写吗?还是象VFW那样直接用VC(不要对驱程熟悉就可以)? 那里可以找到这方面的入门资料,(我在MSDN里搜索了一下,好像没有)? |
|
5楼#
发布于:2002-12-10 15:41
用DirectDraw编显示的应用程序不需要驱动程序知识。
下载一个DirectX7或8的SDK吧,里面的例子很全的。 |
|
|
6楼#
发布于:2002-12-10 19:11
DirectX 8.0 SDK 以上的版本,带有Direct Show samples,和一些开发文档, 很详细.
|
|
7楼#
发布于:2002-12-10 20:00
好像DirectShow里用到DirectDraw.
请问DirectShow和DirectDraw到底是什么关系? 用那一种好一点呢? [编辑 - 12/10/02 by focusconss] |
|
8楼#
发布于:2002-12-11 16:05
据说directshow是对directdraw和directsound的封装
|
|
9楼#
发布于:2002-12-11 23:31
DirectX包括DirectShow,DirectDraw,DirectSound等。
DirectShow用做处理音视频的,DirectDraw主要用于游戏,也可以用作视频捕获等 但不知哪个更好一点,哪个更难学一点? |
|
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] |
|
11楼#
发布于:2002-12-13 09:42
帮忙啊!!!
[编辑 - 12/13/02 by focusconss] |
|
12楼#
发布于:2002-12-13 11:35
directshow就是要对内核流比较熟悉,也要写mini driver,而且将数据作别的处理,比如寸盘、比如发送到远端都不方便。
所以我的做法是WDM只是获取数据的途径,既可以是USB也可以是别的,然后应用程序或DirectDraw显示,或寸盘,或通过网络传送到远方。 其中心的思想是获取数据和使用数据分开来,只通过定义好的接口联系。 [编辑 - 12/13/02 by tigerzd] |
|
|
13楼#
发布于:2002-12-15 12:31
感谢斑竹,还有一点不明白,您讲的DirectDraw“通过定义好的接口”编程,我怎么获得这个接口呢,是不是一般的卡都提供这样的接口呢?
|
|
14楼#
发布于:2002-12-16 08:50
看TWAIN或者自己定义自己使用。
|
|
|
15楼#
发布于:2002-12-16 19:04
偶真菜,还是要硬着头皮问斑竹大侠:twain是什么阿,如何看里面的接口?能不能介绍一些资料看看?
另,请问斑竹大侠,这里是不是只有一次给分机会,我还有15怎么才能给呢? |
|