阅读:2136回复:8
屏幕动态图像捕获
各位前辈,怎样将屏幕的显示内容实时捕获然后通过网络传给客户端。
我目前想法的是,写个WDM流驱动,在驱动程序里直接访问视频缓冲区,将内容压缩后在网络上广播。客户程序负责启动,参数设定和终止。 但是我对WDM流结构不太了解,网上的资料一般都是通过采集卡采集,而且采集卡提交的数据一般也已经压缩过了。 我的问题是,驱动程序可以直接访问视频缓冲吗?视频数据压缩的时间花费如何?视频数据压缩部分放在驱动程序里还是在驱动程序的客户里,目前有那些可选方案? 希望能得到各位的指点! 谢谢! |
|
最新喜欢:snowwi...
|
沙发#
发布于:2002-11-18 13:54
我是新手,不过我认为
驱动程序可以直接访问视频缓冲 视频数据压缩的时间花费用的算法不同,压缩效果要求不同,时间肯定不同 视频数据压缩部分应放在驱动程序的客户里 大牛们的看法那? |
|
板凳#
发布于:2002-11-19 14:58
根据微软的建议,你应该写一个镜像设备驱动(Mirror Driver),通过它你可以捕获物理显示设备上的所有操作。通常Mirror驱动会使用系统内存作为它的帧缓冲(frame buffer,相当于一幅屏幕大小的位图),当系统在物理设备上进行绘图时也会同时在该帧缓冲上绘制相同的图像。2000ddk中含有Mirror driver的说明和例子。
别忘了给分! [编辑 - 11/19/02 by leerom] |
|
|
地板#
发布于:2002-11-20 11:06
我是新手,只有20分可用。
所以暂且拿出10分。 我试一下Mirror Driver。如有问题,再请教。 还有10分等问题解决了给。 非常感谢! 再一个疑问: 应该可以将视频帧序列编码为mpeg4流,希望能提供参考意见! |
|
|
地下室#
发布于:2002-11-29 21:25
我也开始进入这个方向,大虾多多 speak呀
|
|
|
5楼#
发布于:2003-01-08 08:25
win2000 ddk mirror 编不过去
|
|
6楼#
发布于:2004-06-08 18:07
我有揠法!
|
|
7楼#
发布于:2004-06-09 23:36
win2000 ddk mirror 编不过去 回答是:不可能。 一定是你的问题,4年前我就使用了,直接build就可以了 |
|
|
8楼#
发布于:2004-06-14 08:40
”冰河“知道不?还有其他的一些木马软件,我以前看到过
有人发布他的原代码,你可以参考以下了!!? |
|
|