SVGALib

SVGALib是一套運行於Linux及FreeBSD下的開放原始碼低階繪圖函式庫,它允許程式設計人員變更視訊模式及全螢幕幕圖像,許多熱門的電腦遊戲如Quake及Doom都源自此技術。

基本介紹

  • 外文名:SVGALib
  • 運行平台:Linux及FreeBSD
  • 類別開放原始碼低階繪圖函式庫
  • 特點:允許程式設計人員變更視訊模式
簡介,範例,

簡介

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;
}

相關詞條

熱門詞條

聯絡我們