zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2029回复:25

谁用过directdraw,问一下

楼主#
更多 发布于:2003-09-17 11:27
怎样显示YUV422的视频数据阿 :(
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-18 10:24
[quote]好啊,俺看看去,呵呵 :D

pm你了,收一下 :D

[编辑 -  9/18/03 by  zydcat]

好!其实俺好就没有赚到专业分了!可否。。。
很难为情了! :D [/quote]

霍霍,没问题,到视频版拿分 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-18 10:22
俺回复了!
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-18 10:17
好啊,俺看看去,呵呵 :D

pm你了,收一下 :D

[编辑 -  9/18/03 by  zydcat]

好!其实俺好就没有赚到专业分了!可否。。。
很难为情了! :D
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-18 10:13
好啊,俺看看去,呵呵 :D

pm你了,收一下 :D

[编辑 -  9/18/03 by  zydcat]
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-09-18 10:02
终于等来make.wang了,霍霍,
问题是我目前我的卡的driver不是wdm的miniportdriver,是自己写的一般类型的driver,直接和应用程序打交道,拿到视频数据显示,显示的方法是VFW的DrawdibDraw,感觉有很细微的停顿,所以现在想直接使用directdraw来显示从底层拿到的yuv422的视频数据,由于directdraw能够直接访问显卡,应该要比GDI的显示流畅一些。

所以,用directshow可能无法得到卡的对应接口,比较郁闷。谁让咱的驱动不是miniport driver呢 :(

嘿嘿,俺之所以推荐这个例子,就是因为,俺刚完成类似的项目,driver也是用的wdm架构,显示部分就是用的directshow架构!
原理就是自己写一个source filter,这个filter跟ddk里的filter概念不一样,其实directshow的filter就是应用程序里dll的概念了,你在应用程序里怎么获得的driver捕获的数据,你在source filter里就怎么获得了!一个道理,接口还按照你的wdm driver来订呀!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-09-18 09:54
终于等来make.wang了,霍霍,
问题是我目前我的卡的driver不是wdm的miniportdriver,是自己写的一般类型的driver,直接和应用程序打交道,拿到视频数据显示,显示的方法是VFW的DrawdibDraw,感觉有很细微的停顿,所以现在想直接使用directdraw来显示从底层拿到的yuv422的视频数据,由于directdraw能够直接访问显卡,应该要比GDI的显示流畅一些。

所以,用directshow可能无法得到卡的对应接口,比较郁闷。谁让咱的驱动不是miniport driver呢 :(
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-09-18 09:18
忘了说了,要显示yuv422,source filter后面必须要接overlay mixer filter,写完后你可以用directshow里的工具graphedit进行调试!
 
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-09-18 09:16
怎样显示YUV422的视频数据阿 :(

对于视频数据的现实问题,建议大虫子看看directshow里面的ball这个filter例子。他的原理就是自己创建一个source filter,将你的数据按你要的视频格式打包成sample,然后render.

这种结构有个好处你不用了解图像格式,你只要修改directshow filter支持的视频格式就ok了。

虽然例子里的filter只支持RGB的几种格式,并不支持yuv,不过结构很简单,你自己改一下就好了!

 :D
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-09-17 22:31
不管怎么说,你是客户呀。 :)
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2003-09-17 22:25
这也要抱歉的吗? :D
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-09-17 22:23
明天我查查程序。真抱歉。 :(
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2003-09-17 22:21
是不是cookie要求高啊。
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-09-17 22:17
我也不明白,不知道是不是你的网络环境和操作系统有比较特别的地方。不过我们目前的程序也的确是有不少漏洞的。
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2003-09-17 22:10
问题多多啊。
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-09-17 21:40
注册好了,看PM。
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
16楼#
发布于:2003-09-17 21:30
还是说外部数据什么的。
我给消息给你吧 :D
shyeagle
驱动老牛
驱动老牛
  • 注册日期2002-04-30
  • 最后登录2007-07-31
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-09-17 20:40
不会这么衰吧。要不你把用户名和密码PM给我,我帮你注册。
[url=http://www.01study.com]01空间网[/url] [url=http://www.01study.com/forum/dispbbs.asp?boardID=73&ID=193&skin=0]版主招募[/url] [img]http://shy2003.vip.sina.com/map/yjs.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
18楼#
发布于:2003-09-17 20:21
这里也许会有所收获

http://hqtech.nease.net/

你的网站到现在还不能注册。 :o
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-09-17 17:45
肯定是数据格式不对
为yuv422创建的表面不对,所以copy过去的数据显示不出来
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
上一页
游客

返回顶部