他将 256 KiB 连续的视讯内存“解开”并分成四个层次,因此在 256 色模式时全部 256 KiB 的内存都可以使用。技术上这将使得处理变得更复杂,并且效能降低。但在一些特殊情况下,效能损失的情况可以被弥补:* 单色的多边形填色增快,因为一次写入可以设定四个像素。* VGA 可以用来协助视讯内存之间的拷贝,有些时候会比使用 8088 或 80286 等慢速 CPU 更快。* 提供更高的分辨率:16 色可使用 704×528、736×552、768×576、甚至 800×600。诸如 Xlib(1990 年代早期的 C 图形函式库)和 ColoRIX(256 色的图形程式)支援 256 色下的各种分辨率调和:直行 256、320 和 360 个像素,以及水平行 200、240、256、400 和 480 个像素的组合(上限的 640×400 几乎用掉 256 KiB 中每一个 byte)。不过,320×240仍然是最常被使用的,因它为典型的4:3比例,为方形像素。* multiple video pages 让程序员能够使用双重缓冲(所有的 16 色模式都可),这在 Mode 13h 无法办到。
有时候,显示器必须降低更新频率来满足这些模式,这会造成眼睛的疲劳这样的低分辨率虽然在PC市场早已淡出,但在Pocket PC和PDA市场,它正逐渐成为标准。它也常被用来指称15针的D型接头,这种接头仍然用来传输各式各样分辨率的类比讯号。VGA曾经被IBM官方宣布使用XGA标准所取代,但在历史上,它其实是被其他的OEM制造商用所谓的SVGA标准所取代。技术性细节VGA中的A指的是“阵列(array)”而非“转换器(adapter)”,因为它从一开始就被设计为一个单一的整合芯片,用来取代Motorola 6845和数十个离散的逻辑芯片组合而成的ISA母版,这种设计是之前的MDA、CGA和EGA所使用的。VGA的这个特性允许它轻易的殖入PC的主板之中,只需要额外的视讯内存、振荡器和一个RAMDAC,就具备显示功能。IBM的PS/2电脑系列就是采用将VGA放置于主板上的设计。VGA的规格表如下:* 256 KiB 的 Video RAM* 16 色和 256 色模式* 总共 262144 种颜色的色版(红、绿、蓝三色各 6 bit,总共 (26)3 种)* 选择性的 25.2 MHz 或 28.3 MHz 处理频率* 最多 720 个水平像素* 最多 480 条线* 最高 70 Hz 的更新频率* Vertical Blanking interrupt(不是所有卡都支援)* 平面模式:最多 16 色(4 bit 面板)* Packed-pixel 模式:256 色(Mode 13h)* 顺畅卷面的能力* Some"Raster Ops"support* Barrel shifter* 支援分割画面VGA支援可单独操控像素的APA(All Points Addressable)模式,也支援字母与数字的文字模式。
标准的图形模式如下:* 640×480×16色* 640×350×16色* 320×200×16色* 320×200×256色(Mode 13h)它也支援用模拟的方式画出以往规格的分辨率:EGA、CGA和MDA。标准文字模式标准的VGA文字模式使用 80×25 或 40×25 个字母或数字组成的平面。每个字符的块状区域可以选择16种前景色和8种背景色;8种背景色来自bit容量较低的集合(以今天的标准来说,例如 ffffff 或者是 000000)。而字符本身也可设定是否闪烁,而字符的闪烁动作都是同时的。画面的闪烁功能和选择背景颜色的功能是可交换的,换句话说两者只能择一。以上这些选项和IBM先前生产的 CGA 转换器是相同的。VGA虽然支援黑白和彩色的文字模式,但黑白模式很少使用。大多的VGA在显示黑白模式时使用彩色模式,即是将灰色字画在黑色背景上。而使用VGA 的单色显示器也能很好的支援这样的彩色模式。现代显示器和显卡若连接不当,偶尔会导致显卡的VGA部份侦测显示器为单色的,而这将使BIOS开机显示为黑白模式。通常在加载操作系统和适当的驱动程式以后,显卡的设定被覆盖,显示器就会变回彩色。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-43273-10.html
我们也要摆出姿态