SVGALib

Infobox software | name = SVGALib | logo = | screenshot = | caption = | collapsible = | author = Harm Hanemaayer | developer = | released = | latest release version = 1.4.3 | latest release date = | latest preview version = 1.9.25 | latest preview date = | frequently updated = | programming language = C | operating system = Linux, FreeBSD | platform = x86, x86 - 64 | size = | language = | status = | genre = 庫 | license = | website = svgalib是一套運行於Linux及FreeBSD下的開放原始碼低階繪圖函式庫 ， 它允許程式設計人員變更視訊模式及全螢幕圖像 ， 許多熱門的電腦遊戲如Quake及Doom都源自此技術 。 svgalib在1990年代中期開始並遍 ， 但到2000年之後 ， 多數使用此技術的應用都漸次轉移到了X11 and SDL （ Simple DirectMedia Layer ） 上 。 本函式庫很容易使用 ， 可以參考以下程式範例片段 ： #include <stdlib.h> #include <unistd.h> #include <vga.h> int main ( void ) { int color = 4; int x = 10; int y = 10; unsigned int seconds = 5; / * detect the chipset and give up supervisor rights * / if ( vga_init < 0 ) return EXIT_FAILURE; vga_setmode ( G320x200x256 ); vga_setcolor ( color ); vga_drawpixel ( x, y ); sleep ( seconds ); / * restore textmode and fall back to ordinary text console handling * / vga_setmode ( TEXT ); return EXIT_SUCCESS; }