VGA壹詞通常直接指640×480的分辨率,而不考慮其圖形設備。VGA設備可以同時存儲四個完整的EGA顏色通道,並且它們可以快速轉換,看起來就像屏幕上的實時顏色變化。[1]
除了EGA顏色通道擴展到256色,這256色實際上可以通過VGA DAC(數模轉換器)指定為任意顏色。這在壹定程度上改變了EGA原有的配色規則,因為原本在EGA上,這只是程序在每個通道上選擇最多2 bit以下顏色(即紅綠藍)的壹種方式。但在VGA中,它只是壹個有64種顏色的簡單表格,每種顏色都可以單獨更改——例如,EGA顏色的前兩位代表紅色的數量,而在VGA中不壹定如此。
VGA指定通道顏色時,壹個顏色通道有6位,紅綠藍有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 7號灰色會變成暗紅色。這種技術常用於256色VGA DOS遊戲中顯示載入遊戲的淡入淡出。
綜上所述,CGA和EGA只能同時顯示16種顏色,而VGA因為使用模式13h,可以壹次顯示256個色板中的所有顏色,這256種顏色是從262,144種顏色中選取的。
存儲器編址
VGA使用的顯存通過壹個窗口對應PC的主存,它們的真實地址是0xA000到0xC000之間的內存。通常,地址的起點是:
* 0xA000用於EGA/VGA模式(64 KiB)。
* 0xB000單色文本模式(32 KiB)
* 0xB800彩色文本模式和CGA兼容模式(32 KiB)
因為使用的部分不同,所以在同壹臺機器上安裝單色顯卡(MDA)和另壹個彩色顯卡(VGA、EGA或CGA)並不沖突。在20世紀60年代早期,這種典型的搭配方法被用於Lotus 1-2-3電子表格。壹個高分辨率單色屏幕用於顯示文本,而另壹個低分辨率CGA屏幕用於顯示圖表。許多程序員也使用這種配置來開發軟件。壹個屏幕顯示調試細節,另壹個屏幕顯示真正的軟件運行屏幕。很多商業除錯軟件都支持這種配置,比如Borland的Turbo Debugger,Alan J. Cox開發的D86,微軟的CodeView等。Turbo Debugger和CodeView甚至可以用來調試微軟的Windows軟件。還有DOS驅動,比如ox.sys,模擬壹個終端接收來自Windows的調試消息,而不需要實際連接另壹個終端。也可以使用DOS下的“單色模式”命令使其輸出轉為單色。另外,如果電腦上沒有單色顯卡,可以使用EMM386.EXE程序讓其他程序使用內存B000-B7FF。(添加“DEVICE=EMM386。EXE I=B000-B7FF "添加到config.sys文件中)。
程序技能
壹種未被記錄但被廣泛使用的技術叫做Mode X(由Michael Abrash引進),它使程序員能夠使用在Mode 13h下無法實現的分辨率。他“拆開”了256 KiB連續視頻內存,並將其分為四個級別,因此所有256 KiB內存都可以在256色模式下使用。從技術上來說,這樣會使處理更加復雜,降低效率。但在某些特殊情況下,效率的損失是可以補償的:
*單色多邊形填充顏色更快,因為壹次寫入可以設置四個像素。
* VGA可用於輔助視頻存儲器之間的復制,有時比使用8088或80286等慢速CPU更快。
*提供更高的分辨率:704×528、736×552、768×576甚至800×600都可以用於16色。如XLIB(90年代初的65438+C圖形函數庫)和ColoRIX(256色圖形程序)支持256種顏色的各種分辨率調和:直線為256、320和360像素,水平線為200、240、256、400和480像素(640×400的上限幾乎是,但是,320×240仍然是最常用的,因為它是典型的4:3比例,是方形像素
*多個視頻頁面使程序員能夠使用雙緩沖(所有16顏色模式都可用),這在模式13h中是不可能的。
有時,顯示器必須降低更新頻率以滿足這些模式,這會導致眼睛疲勞。雖然這種低分辨率在PC市場上早已淡出,但它正逐漸成為Pocket PC和PDA市場的標準。也常用來指15針D連接器,至今仍用於傳輸各種分辨率的模擬信號。
VGA壹度被IBM官方公布的XGA標準取代,但歷史上實際上是被其他OEM廠商用所謂的SVGA標準取代的。
技術細節
VGA中的a指的是“陣列”而不是“適配器”,因為它從壹開始就被設計成壹個單壹的集成芯片,以取代摩托羅拉6845和幾十個分立邏輯芯片組成的ISA主板,以前MDA、CGA、EGA都是用這個主板。VGA的這壹特性使得它可以很容易地移植到PC的主板上,只需要額外的顯存、振蕩器和壹個RAMDAC就可以擁有顯示功能。IBM的PS/2電腦系列是通過在主板上放置VGA來設計的。
VGA的規格表如下:
* 256 KiB視頻內存
* 16色和256色模式
*總共*** 262144個顏色通道(6位用於紅色,6位用於綠色,6位用於藍色,共3種顏色* * * (26))
*選擇性25.2 MHz或28.3 MHz處理頻率。
*高達720水平像素
*多達480行
*更新頻率高達70赫茲。
*垂直消隱中斷(並非所有卡都支持)
*平面模式:最多16色(4位面板)
*壓縮像素模式:256色(模式13h)
*平滑滾動的能力。
*壹些“光柵操作”支持
*桶形移位器
*支持分屏
VGA支持APA(所有點可尋址)模式,可以單獨控制像素,還支持字母數字文本模式。標準圖形模式如下:
* 640×480×16種顏色
* 640×350×16種顏色
* 320×200×16種顏色
* 320×200×256色(模式13h)
它還支持以模擬方式繪制以前規範的分辨率:EGA、CGA和MDA。
標準文本模式
標準VGA文本模式使用由80×25或40×25個字母或數字組成的平面。16種前景色和8種背景色可供每個人物的遮擋區域選擇;八種背景色來自低比特容量的集合(按照今天的標準,如ffffff或000000)。人物本身也可以設置是否眨眼,人物的眨眼動作都是同時的。圖片的閃爍功能和選擇背景色的功能是可以互換的,換句話說只能選壹個。這些選項與IBM以前生產的CGA轉換器相同。
雖然VGA支持黑白和彩色文本模式,但黑白模式很少使用。大部分VGA在顯示黑白模式時使用彩色模式,即在黑色背景上畫灰色的字畫。使用VGA的單色顯示器也可以很好地支持這種彩色模式。現代顯示器與顯卡連接不當,偶爾會導致顯卡的VGA部分檢測到顯示器是單色的,會使BIOS引導顯示為黑白模式。通常,在加載操作系統和適當的驅動程序後,顯卡的設置會被覆蓋,顯示會變回彩色。
在彩色文本模式中,每個字符實際上由兩個字節表示。低位字節用來顯示字符,高位字節用來表示顏色、閃爍等屬性。這種成對字節模式是從CGA傳下來的。
VGA通道
VGA的顏色系統可以向前兼容EGA和CGA轉換器,並增加了壹個新的設置。CGA可以顯示16種顏色,而EGA將其擴展到從64個顏色通道中選擇的16種顏色模式(紅、綠、藍各2位)。VGA將其擴展到256個顏色通道,但為了向前兼容,壹次只能選擇256個顏色通道中的64個(例如,前64個顏色集,第二個……)。所以壹個。它們也與較舊的顯示器不兼容,這會造成壹些缺點,如過掃描、閃爍、垂直滾動、缺乏水平同步等等。正因為如此,大多數商業軟件使用的VGA適配都被限制在顯示器的“安全邊界”內,比如320×400(雙倍分辨率,2個視頻頁)、320×240(方形像素,3個視頻頁)和360x480(最高兼容分辨率,1個視頻頁)。
如果您認為此條目需要改進,需要添加新內容或修改錯誤內容,請編輯該條目。
開放分類:
計算機技術,網絡,計算機硬件,顯卡
投稿人:
Lzsh1122,as1844,zjld,高樓居士,劉_肖珩,蘇偉愛314,wmr2007。
該條目在以下條目中提及:
DVI,D-Sub,NAS,mac os,輸出終端,安全模式,逐行掃描,輸入終端,惠普Compaq Presario V3210AU,TCL L41,三星Q35。
《英漢大詞典》中“VGA”的釋義(來源:百度詞典);
視頻圖形陣列
縮寫。
1.視頻圖形陣列計算機視頻圖像陣列
視頻圖形陣列
縮寫。
1.可變增益放大器