Přímý grafický přístup - Direct Graphics Access - Wikipedia
![](http://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Linux_graphics_drivers_Utah_GLX.svg/300px-Linux_graphics_drivers_Utah_GLX.svg.png)
Přímý grafický přístup je zapojit pro X zobrazovací servery to umožňuje klientské programy přímý přístup do frame-buffer.
Grafický hardware komunikuje přes kus Paměť nazývá se rámcová vyrovnávací paměť. Toto je pole hodnot, které představují pixel barevné hodnoty na obrazovka. Zápis příslušných hodnot do vyrovnávací paměti rámce proto programu umožňuje malovat oblasti obrazovky.
Jako každý jiný sdílený zdroj, nastanou problémy, když se více programů pokusí o přístup ke stejnému prostředku, protože mají tendenci si navzájem přepisovat práci. V Systém X Window, to je vyřešeno tím, že má centrální zobrazovací server který zprostředkovává mezi programy, které chtějí kreslit na obrazovku. Displejový server také často prováděl kreslení, což programům umožňovalo říci Nakreslete mi kruh tohoto poloměru vyplněný tímto vzorem nebo nakreslete tento text tímto písmem. Server X dělá všechny tyto práce a osvobozuje programátory od nutnosti psát vlastní výkresový kód. Další výhodou architektury X je, že funguje přes a síť, což umožňuje programům na jednom stroji zobrazovat výstup na obrazovce jiného.
Direct Graphics Access umožňuje přímý přístup k vyrovnávací paměti snímků a X-server předává kontrolu nad vyrovnávací pamětí snímků klientskému programu a čeká, až ji klient předá zpět. To znamená, že klientský program má kontrolu nad celou obrazovkou, a proto se většinou používá pro videa / hry na celou obrazovku.
Viz také
- GLX - OpenGL přes protokol X
- Infrastruktura přímého vykreslování