Direkt grafikåtkomst

Direct Graphics Access , t.ex. ovanpå Linux framebuffer .

Direct Graphics Access är ett plugin-program för X- displayservrarna som tillåter klientprogram direkt åtkomst till rambufferten .

Grafikhårdvara kommunicerar via en minnesbit som kallas en rambuffert. Detta är en uppsättning värden som representerar pixelfärgvärden skärmen . Genom att skriva in lämpliga värden i rambufferten kan därför ett program måla områden på skärmen.

Men som med alla delade resurser uppstår problem när flera program försöker komma åt samma resurs, eftersom de tenderar att skriva över varandras arbete. I X Window System löses detta genom att ha en central displayserver som förmedlar mellan program som vill rita på skärmen. Visningsservern brukade också utföra mycket av ritarbetet, vilket gjorde att program kunde säga Rita mig en cirkel med denna radie fylld med det här mönstret eller rita den här texten i detta typsnitt . X-servern gör allt detta arbete och befriar programmerare från att behöva skriva sin egen ritkod. En annan fördel med X-arkitekturen är att den fungerar över ett nätverk , vilket gör att program på en maskin kan visa utdata på en annans skärm.

Direct Graphics Access tillåter direkt åtkomst till rambufferten och X-servern lämnar över kontrollen av rambufferten till klientprogrammet och väntar på att klienten ska lämna tillbaka den. Detta innebär att klientprogrammet har kontroll över hela skärmen, och därför används det mest för helskärmsvideo/spel.

Se även

externa länkar