如何实现快速的显存到系统内存的数据搬移.(200分)

  • 主题发起人 主题发起人 xwings
  • 开始时间 开始时间
X

xwings

Unregistered / Unconfirmed
GUEST, unregistred user!
大家知道显存到系统内存数据传输是很慢的. 我做过试验

我的赛样343 128Mb ;LX主板 ;TNT2M64 32Mb

系统是win2000 ; 1024x768 16bit
我用directx创建了一个surface ,大小就是我的桌面大小.用 move 函数 搬移数据 1024*768*2 个字节.

显存到内存缓冲传输一次要120-140 ms ;!!!

我简直要疯了. ;由于我在做屏幕抓图的程序. 所以要把屏幕数据弄到缓存里压缩.
可以现在速度是在让我受不了. ;每秒只能传7-8帧. !!

各位大侠有什么见解 说一说. 指点一下啦.
 
用视频HOOK
速度如何?最低配置386,测试如下:
The remote computer can be anywhere on the Internet or in your local
network. You don't need a fast network connection. Even with a MODEM
the screen update speed is an acceptable 5-10 screen updates per
second. If the remote computer is on your LOCAL NETWORK the typical
speed is from 100 to 500 screen updates per second.
 
这个 Hook 如何做呢?
原理是什么?
 
您看看这个.
http://www.delphibbs.com/delphibbs/dispq.asp?lid=591056
是不是有帮助.
 
xwings,我帮你up一下
 
xianjun来拿分. ;)
 
什么也不用说!
[:D]
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=603975
 
:xwings
你找到解决办法没?
 
:火凤凰

这个问题没有解决.
把分给xianjun是因为他解决我另一个问题.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部