125,638
次編輯
變更
视频图形阵列
,無編輯摘要
VGA这个术语常常不论其[[图形]]设备,而直接用于指称640×480的[[分辨率]]。VGA设备可以同时存储4个完整的EGA色版,并且它们之间可以快速转换,在画面上看起来就像是即时的变色。
在色版上,VGA除了扩展为256色的EGA式色版外,这256种[[颜色]]是可以改变的。可以透过VGA DAC,任意的指定为任何一种颜色。这就程度上改变了原本EGA的色版规则。因为在CGA上,只有16种无法改的[[ 色彩]] 。在EGA上虽然仍只能显示16种色彩,但这16种色彩其实是从64彩色盘中挑选出的。EGA分配给每个色频(RGB)两个比特,{\displaystyle 2^{2}}2^{2}=4种变化,{\displaystyle 4^{3}}4^3个色频=64种色彩。而VGA在指定色版颜色时,一个颜色 [[ 频道 ]] 有6个bit,红、绿、蓝各有64种不同的变化,因此总共有262,144种颜色。在这其中的任何256种颜色可以被选为色版颜色(而这256种的任何16种可以用来显示CGA模式的色彩)。
这个方法最终仍然使了VGA模式在显示[[EGA]]和CGA模式时,能够使用前所未有的 [[ 色彩 ]] ,因为VGA是使用模拟的方式来绘出EGA和CGA画面。提供一个色版转换的例子:要把文字模式的字符颜色设置为暗红色,暗红色就必须是[[CGA]] 16色集合中的一种颜色(譬如说,取代CGA默认的7号灰色),这个7号位置将被指定为EGA色版中的42号,然后VGA DAC将EGA #42指定为暗红色。则画面上的原本的CGA七号灰色,都会变成暗红色。这个技巧在256色的VGA DOS游戏中,常常被用来表示加载游戏的淡入淡出画面。
总结来说,CGA和EGA同时只能显示16种色彩,不过EGA有更多[[色盘]]可用。而VGA不但兼容于CGA或EGA模式,更可以使用Mode 13h模式一次显示256色版中的所有色彩,而这256种颜色是从262,144种颜色(18-bit)中挑出的。