阅读:1477回复:6
有人了解过滤器驱动程序吗?
现在要做一个类似语音教室里的控制软件。里面有这么一个功能:
老师机器上可以采用广播方式。这时,老师机器上的屏幕被截取下来,发送到学生机器上,解释显示,即学生机器显示的是老师的屏幕。这个功能想采用过滤器驱动程序来做。 过滤器驱动程序具备以下功能,将windows发给图形引擎的irp包截获,一式两分,一份发给底层的视频驱动,另一份发给网络中的学生程序。学生程序中接收到这个irp包,将其发给学生机的视频驱动,显示老师机器上的屏幕。 这样做不知道可行不可行?不知道过滤器应该放在哪一层? 又不知道驱动可不可以发送irp到网络上(比如通过socket)? 又不知道学生机器中的驱动是否能正确执行老师机器上的这个irp包 哪位大哥救救我,我是新手,郁闷啊 |
|
沙发#
发布于:2003-10-27 10:10
这个用不着驱动吧
随便抓图发到网络上就ok了 :D |
|
|
板凳#
发布于:2003-10-28 19:14
这不就是PCAnyWhere吗?
|
|
|
地板#
发布于:2003-10-28 22:33
pcwhere也是用驱动做的吗?你懂吗?请赐教
|
|
地下室#
发布于:2003-10-29 10:22
ddk中有一个mirror例程,可以改造它来实现你的目标。
不过该驱动运行过程中会丧失一些D3D,DDraw的性能。 |
|
5楼#
发布于:2003-12-24 02:59
我97年做过一个这样的软件,就是用的屏幕捕捉,当时已经做成产品,你所提的功能都包括,还包括播放视频(AVI),声音,聊天,远程控制和网络更新。由于没有采用filer driver. 性能一般, 当时在pentium 200MMX 100M以太网上大概能在800X600做到5帧,1024X768 3帧左右。主要遇到问题是, DirectX的视频不能捕捉,还有我觉得性能不是很好。不过我同时测试过61台电脑同时使用的结果。当时市场上没有类似软件。和PCAnywhere不太一样,那是一对一的,这是给教学用的,有机会可以一起探讨探讨。 我的email:suncm2@yahoo.com
|
|
6楼#
发布于:2003-12-29 09:06
对啊,pcAnywhere就是用驱动做的,用deviceTree可以看到一个叫aw_host的驱动,不知道pcAnywhere的这个驱动实现了什么功能,是不是一个mirror,还请各位大脑们多多赐教啊?
|
|