阅读:2541回复:16
如何开发屏幕传送
各位大牛,因公司给任务要升级屏幕传送功能。因为以前的屏幕传输功能传送的数据太大造成网络严重的堵塞,于是我想把屏幕数据处理成数据流方式(以前是静态图压缩),再用现在流行的mpg4或h263压缩算法解决。但不知行否,现也不知如何下手。请教各位给点思路。谢谢!
|
|
沙发#
发布于:2007-10-22 17:43
参考Vnc传动态区域变化,或者用MIRROR,或显卡过滤,传变化数据。。。。。。
|
|
|
板凳#
发布于:2007-10-22 20:02
wowocock大牛,能否讲讲如何显卡过滤??
|
|
地板#
发布于:2007-10-22 21:49
你要求多小,拨号网络进行传输吗?
图象质量、流量、速度哪个优先? 应该根据不同需求设计你的方案。 |
|
|
地下室#
发布于:2007-10-23 16:20
目前主要是用在局域网内(有组播要求),画面质量要求不是太高,保证低流量。
|
|
5楼#
发布于:2007-10-23 21:42
如果不考虑DirectX,使用Mirror可以做到比较好的性能,在局域网内绝对可以比pcanywhere等性能高
|
|
|
6楼#
发布于:2007-10-25 10:12
我现在就是用mirror方式,在2000、xp os 、100m 网络 中效果还好,但在1000m网络,数据有时发不出去,这有可能是和1000m交换机buffer机制有关。特别是在vista os 中丢包现象很严重。现在用的是zlib压缩方法。造成这个原因我感觉应该是数据太大了,zlib压缩比例有限,所以想到我题目提出的方式。
|
|
7楼#
发布于:2007-10-25 10:16
有大牛提出用vnc方式,这个方法有缺陷,直接拿显卡数据有可能行。如有大牛对此有感兴趣,我们可合作!
|
|
8楼#
发布于:2007-10-25 13:19
直接读显卡内存(严格意义的读显存,而不是有的人所谓读DirectX Buffer)没什么,但你怎么知道内存什么怎么使用的,不同厂家绝地不同,而且差别很大。
mirror就是不支持DirectX,如果要支持DirectX可以用其他技术,4、5年前就有成熟的产品在使用该技术了。 |
|
|
9楼#
发布于:2007-10-26 11:21
AllenZh ,您好!您说还有别的技术,能否指点下呢?
|
|
10楼#
发布于:2007-10-26 21:08
有Hook,Filter等
当然DDI的Filter相对其他Filter麻烦很多,不熟悉原理恐怕很难做好 |
|
|
11楼#
发布于:2007-10-30 19:59
我也很想学习如何开发高效的“屏幕传送”
如果有大虾能指导就好了 |
|
驱动中牛
![]() |
12楼#
发布于:2007-10-30 22:45
我也想学,大虾们指导指导吧,先谢过了
|
13楼#
发布于:2007-10-31 10:31
出售高效捕获屏幕驱动源代码,虚拟显卡 Mirror driver 驱动 源代码,联系:ismzy《at》126.com
|
|
14楼#
发布于:2007-10-31 13:01
mirror代码现在不值钱了吧,不能支持DirectX,不好用啊。
|
|
15楼#
发布于:2007-12-26 13:14
显卡内存.DirectX Buffer,我也想知道,up一下。
|
|
16楼#
发布于:2008-01-02 18:02
我也想知道啊 现在mirror driver还没解决呢
|
|