阅读:1639回复:9
请教怎么平滑移动屏幕!
以前在Dos下可以改变显示数据的起始位置寄存器来实现屏幕的平滑移动。
例如: mov ax,12c mov dx,3d4 out dx,ax 但在win2000下一直不行,请教高手怎么实现这功能啊? |
|
沙发#
发布于:2002-10-29 14:19
不好意思!我说的是全屏幕向左或者右移动,要求看不到闪烁!
如果直接移动显存里数据的话,速度太慢! 我想直接对显卡进行操作,控制显卡的起始地址寄存器,我在驱动中控制USB的B000等端口都可以,就是显卡的端口不起作用,但在Dos下是可以的! 如果我知道怎么做当然会放分了! |
|
板凳#
发布于:2002-10-29 18:15
自己搞定了!是输入数据的问题!
把WRITE_PORT_USHORT(port,0x120c) 写成了WRITE_PORT_USHORT(port,0x12c) 所以没有反应,呵呵! 谢谢各位了! |
|