視頻圖形陣列檢視原始碼討論檢視歷史
視頻圖形陣列(英語:Video Graphics Array,縮寫:VGA)是IBM於1987年提出的一個使用模擬信號的電腦顯示標準。這個標準已對於現今的個人電腦市場已經十分過時。即使如此,VGA仍然是最多製造商所共同支持的一個標準,個人電腦在加載自己的獨特驅動程序之前,都必須支持VGA的標準[1]。例如,微軟Windows系列產品的引導畫面仍然使用VGA顯示模式,這也說明其分辨率和載色數的不足。
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)中挑出的。
標準文字模式
標準的VGA文字模式使用80×25或40×25個字母或數字組成的平面。每個字符的塊狀區域可以選擇16種前景色和8種背景色;8種背景色來自bit容量較低的集合(以今天的標準來說,例如ffffff或者是000000)。而字符本身也可設置是否閃爍,而字符的閃爍動作都是同時的。畫面的閃爍功能和選擇背景顏色的功能是可交換的,換句話說兩者只能擇一。以上這些選項和IBM先前生產的CGA轉換器是相同的。
VGA雖然支持黑白和彩色的文字模式,但黑白模式很少使用。大多的VGA在顯示黑白模式時使用彩色模式,即是將灰色字畫在黑色背景上[2]。而使用VGA的單色顯示器也能很好的支持這樣的彩色模式。現代顯示器和顯卡若連接不當,偶爾會導致顯卡的VGA部分偵測顯示器為單色的,而這將使BIOS引導顯示為黑白模式。通常在加載操作系統和適當的驅動程序以後,顯卡的設置被覆蓋,顯示器就會變回彩色。
在彩色的文字模式中,每個字符其實由兩個byte代表。較低的一個byte用來顯示字符,而較高的byte就用來代表彩色、閃爍等等屬性。這種成對的byte模式是從CGA就一直傳續下來的。
視頻
視頻圖形陣列 相關視頻
參考文獻
- ↑ VGA(視頻圖形陣列)視頻傳輸標準,安防知識網,2014-8-28
- ↑ 大多的VGA在顯示黑白模式時使用彩色模式,豆丁網 , 2011-6-21