阅读:1830回复:13
dos下怎样支持800*600分辨率
小弟用tc30编程,分辨率只有640*480 ,苦恼!
王大虾指点! |
|
沙发#
发布于:2002-11-09 14:30
你可用显卡的VESA特性来实现,甚至可上1024*768,现在的显卡都支持。
|
|
板凳#
发布于:2002-11-11 15:01
To karon:
我也正为这1024*768(VESA)烦恼, 上次发了贴没人解决。 koron 好人能不能给code.(1976929jli@sina.com) 愿给30分。 [编辑 - 11/12/02 by jli1976929] |
|
地板#
发布于:2002-11-11 17:50
太大啦不大好实现...
|
|
|
地下室#
发布于:2002-11-11 18:13
可以实现,不过需要自己构造库函数。我已给过回复。
http://www.driverdevelop.com/forum/viewthread.php?tid=25549 |
|
|
5楼#
发布于:2002-11-12 08:28
肯定是可以实现的。
我以前用过别人作的函数能作到。 我也用0x4f02中断实现了1024*768, 但只能访问显示器一小部份显示 区域(320*200的整屏缓冲区)。 但是1024*768屏幕缓冲区要比 320*200大得多。 我用换页中断访问也不行。 |
|
6楼#
发布于:2002-11-12 11:13
可能是因为你没有做页面切换。推荐一本书《最新VESA SVGA图形图象编程秘技》 李军等编著 北京航空航天大学出版社
|
|
|
7楼#
发布于:2002-11-14 16:45
可能是因为你没有做页面切换。推荐一本书《最新VESA SVGA图形图象编程秘技》 李军等编著 北京航空航天大学出版社
____________________ 《最新VESA SVGA图形图象编程秘技》 广东没看到,邮购又很麻烦呀! |
|
8楼#
发布于:2002-11-15 09:37
找不到也不要紧,仔细研究一下我贴的文档也可以。
另外,有的显卡读窗口和写窗口不是一个,所以调用页面切换时参数也不同。 |
|
|
9楼#
发布于:2002-11-15 09:42
还有一点忘了说,不同的显卡还有窗口粒度的问题。并非所有的显卡都支持64Kb的读写窗口,有的显卡甚至只支持4Kb的读写窗口,也就是说,每读写4Kb就要做页面切换。
|
|
|
10楼#
发布于:2002-11-15 09:44
另外,我个人认为用汇编来做图形函数要好一些。
|
|
|
11楼#
发布于:2002-11-16 04:16
shyeagle 谢谢! 看来我又要啃书了。我在北京,你那本书从那买的? 兄台做什么的?交个朋友好吗?
有没有例子,发我一份好吗? yumh1@sina.com |
|
12楼#
发布于:2002-11-16 15:22
我在念书,那本书是在南京买的。我以前作过一些函数,不过我得找找,找到了发给你,是用汇编编的。
|
|
|
13楼#
发布于:2002-11-16 20:08
谢谢!
|
|