阅读:2685回复:18
重金求购2000/XP下的高效屏幕捕获源代码
重金求购2000/XP下的高效屏幕捕获源代码:可以是Mirror Driver或Filter Driver等方式写的,要求在2000/XP下无论启动硬件加速还是关闭的情况下都有高效的捕获屏幕效果,基本上不影响原系统的运行。要输出屏幕的动态变化区域,变化区域的RGB颜色。向高手求救!联系yiss@163.net
|
|
沙发#
发布于:2004-06-03 14:07
我的有
|
|
板凳#
发布于:2004-06-03 14:24
有时间的话,把2种方式的都写下,嘿嘿,不过要等我把VNC的驱动代码全反汇编稿懂再说,嘿嘿......
|
|
|
地板#
发布于:2004-06-04 09:49
哈哈,没有人帮我,只好自己来写了。Mirror Driver都已经写好了,而且克服了VNC存在的一些问题哦。
|
|
地下室#
发布于:2004-06-08 14:58
mirror driver 有问题,比如对DirextX支持,对有些显卡“掉色”问题等等,可和我联系,msn是:mfczmh@sina.com
|
|
|
5楼#
发布于:2004-06-08 14:59
还有你使用mirror driver与ring3进行数据交换也需要特殊处理,不知道你是否完成了:)
|
|
|
6楼#
发布于:2004-06-08 15:51
掉色的现象已经解决了(好象我的测试还没有发现掉色的现象);与ring3程序交换数据的方法也已经解决,可以直接读取屏幕内容;解决了分辨率变化的影响;解决了启动mirror driver时造成屏幕闪烁的问题。。。
微软说mirror driver不支持DirectX,AllenZh,你解决了对DirectX的支持? |
|
7楼#
发布于:2004-06-08 15:56
我完成的mirror driver可以直接读取屏幕内容,可以获得屏幕的动态变化区域,完成了win2000/xp上的windows安装程序(不是VNC的MS-DOS方式的安装哦)
|
|
8楼#
发布于:2004-06-09 23:59
2000下的mirror修改和自动安装我4年前就完成。嘿嘿
DirectX支持我就没有去处理了,但可通过其他方式来完成 |
|
|
9楼#
发布于:2004-06-10 00:00
对了你说的闪烁是ddattach运行时产生的吗?
|
|
|
10楼#
发布于:2004-06-10 00:00
对了你说的闪烁是ddattach运行时产生的吗?你是怎么处理的,说来听听。
|
|
|
11楼#
发布于:2004-06-11 12:55
MIRRO采用虚拟的显示器驱动,其MINI PORT就是空的,很多东西都不能实现,还不如直接挂接显示驱动来的好,而且对DIRECTX毫无影响,嘿嘿......
|
|
|
12楼#
发布于:2004-06-12 09:05
wowocock,是用那个Driver Chain Manager挂接吗?我以前看了一下MAGic这个软件,好象就是挂接的显示驱动,我当时测试的效果好象感觉不好,就放弃了。
挂接显示驱动的方法是否会倚赖不同的显卡呢? AllenZh,就是ATTACH时的闪烁。其实我也没有解决,只不过是处理分辨率变化的事件,只在分辨率变化时才DEATTACH和ATTACH,而没有变化时就一直保持ATTACHED的状态,以减少闪烁的发生^-^ |
|
13楼#
发布于:2004-06-12 20:00
你测试了MAGic吗?性能不好?
我刚才安装了一下,并简单反汇编了一些模块。发现起软件设计思路很好的,可惜家中只有台电脑,不能测试网络方式(我还没有仔细使用该软件,不知道有没有网络功能呢,哈哈)的效果如何。 老兄对该软件什么地方不满意,不妨讨论一下 |
|
|
14楼#
发布于:2004-06-13 19:31
直接拦截Q驱动的函数,DRVXXX等,当然必须直接在显卡驱动之前加载,可能和显卡有一定的影响,但MIRROR我觉得也有问题,在XP下好象有问题.
|
|
|
15楼#
发布于:2004-06-14 08:59
我以前测试MAGic时,好象在我的XP上的CPU LOADING非常厉害,所以就没有继续深入研究它了。不过国外有不少软件采用这个技术(Driver Chaining),微软也专门出了个DCM来规范这种技术的应用,作为拦截屏幕技术来说,它确实应该是理想的方法。
我觉得MIRROR最大的问题是不支持DirectX,倒是我在XP上的测试还没有什么其它问题的,运行情况一直都还良好。 附: DCM establishes a set of rules for products using display driver interception (DDI) technology and provides a helper library that implements those rules. It standardizes the way in which multiple chained drivers cooperate with each other, thereby improving the reliability of all components in the chain. This allows users of assistive technology to have multiple assistive technology aids on a single computer, which enhances their computing experience. [编辑 - 6/14/04 by yizhilai] |
|
16楼#
发布于:2004-06-29 18:35
各位,请问MAGic是个什么软件?在哪里能下载?
能否介绍详细点,我在GOOGLE上搜出2千多万项,实在不知道是哪一个。多谢。 |
|
|
17楼#
发布于:2004-06-29 21:48
http://www.freedomscientific.com
|
|
18楼#
发布于:2004-06-29 23:24
thank you
|
|
|