我写了一个抓屏的程序,抓取媒体播放器的内容,但是我发现,当播放avi的时候可以抓取,但是当播放dat文件的时候无法抓取(50分)

  • 主题发起人 主题发起人 bbboy
  • 开始时间 开始时间
B

bbboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个抓屏的程序,抓取媒体播放器的内容,但是我发现,当播放avi的时候可以抓取,但是当播放dat文件的时候无法抓取
我应该怎样实现
 
用DirectDraw播放的画面你只能抓个黑屏的,没办法直接抓取了。
 
不会啊,我得抓屏程序也是用dx写的,可以抓自己阿,这是为什么??
 
啊,你抓屏就是用dx写的,可以看看这部分代码么?
 
不知你是否用过那个日本人写的delphix控件,封装的dx,我创建了一个dxsurface,将数据抓到dxsurface里面,这样可以达到时时抓屏,速度非常快的。
 
知道delphix控件单没用过,不知道它是如何抓屏的,如果抓DirectDraw播放的画面,
它没有在内存中保留画面数据而是直接画到显存里面了,所以抓取有相当的难度了。
你看看delphix控件的源代码,看看它是如何抓图的?
 
哈哈,我发现能否抓屏和显示卡有关的,我用的是G400的显卡,
还没有遇到不能抓屏的情况。
 
bbboy:请问你能将那个delphix控件发给我吗?我上次找了一个,但好像有问题.你的就肯定没
有问题了.行吗?
kan@freetrend.
com.vn
 
delphix在哪里可以下载?
 
有谁想要这个控件的话,把email发给我,bbboy@cool.com.cn,我会给你们发过去的,这可是写游戏的好工具
还有lww:你试试能不能抓到独占模式时候的屏幕
 
to:bbboy
果然不行啊!!
 
多人接受答案了。
 
to bbboy
怎么才能将数据抓到dxsurface里面,我送分多多
 
to bbboy
能给我一份用delphix抓屏的例子吗?hlzee@163.com,
 
后退
顶部