Grafikus eszköz interfész

Grafikus eszköz interfész

Információ
Fejlesztette Microsoft
Környezet ablakok
típus Grafikus könyvtár
Forgalmazási politika beágyazva a Windows rendszerbe

A verziók időrendje

A GDI- ként rövidített Grafikus eszköz interfész (vagy Grafikus eszköz interfész ) vagy franciául a kijelzőeszközök interfésze a Microsoft Windows operációs rendszer három alapkomponensének egyike .

A GDI egy Microsoft Windows szabvány a grafikus objektumok ábrázolására, valamint azok továbbítására kimeneti eszközökre, általában képernyőre vagy nyomtatóra.

GDI

A GDI feladata vonalak, görbék megjelenítése, a betűtípusok renderelésének megszerzése és a paletták kezelése. Másrészt nem felelős az ablakok, menük és mások megjelenítéséért, ez a munka az ablakkezelő számára van fenntartva. GDI a párja a QuickDraw a Apple , lásd a listát 2D elem cselszövés könyvtárak .

A GDI talán legjelentősebb képességei a legtöbb közvetlen hardverelérési módszer közül a vektoros képességei, valamint az absztrakt képessége a kimeneti anyagtól. A GDI használata lehetővé teszi, hogy több eszközön (például képernyőn vagy nyomtatón) nagyon egyszerűen rajzoljon, és mindenképpen nagyon jó reprodukcióra számítson. Ez a képesség minden Microsoft Windows WYSIWYG alkalmazásban központi szerepet játszik .

Az egyszerű játékok, amelyek nem igényelnek grafikákat, például a Freecell vagy az Aknakereső, a GDI-t használják. A GDI azonban nem tudja, hogyan kell helyesen elkészíteni az animációkat (nincs képzete a framebufferrel való szinkronizálásról ), és nem támogat semmilyen 3D-s funkcionalitást, ellentétben a DirectX és az OpenGL API-kkal , amelyek célja a 3D hardveres funkciók programozók általi kiszolgáltatása.

A Windows 95- től a Windows XP- ig a GDI részben hardveresen gyorsul; közvetítő szerepet tölt be az alkalmazás és a grafikus illesztőprogram között. A Windows Vista alatt a hardvertámogatást felhagyják, és a GDI ezután teljes egészében szoftver. Ezután a Windows 7 alatt az új kompozíciós motoron futó alkalmazások ismét hardveresen gyorsulnak, a lehető legközelebb a hardverhez (lásd GDI Hardvergyorsítás ).

GDI nyomtatók

A GDI nyomtatók (más néven Winprinters, hasonlóak a Winmodemekhez), és különösen a GDI lézernyomtatók, maga a nyomtató hagyományos elektronikáját helyettesítik a gazdagépen található szoftverekkel.

Úgy működnek, hogy az eredeti képet a gazdagépen átalakítják a nyomtatóra küldött bitkép formátumba . Ennek a módszernek előnye van:

A hátrányok a következők:

A legújabb tintasugaras nyomtatók GDI-alapon működnek (főleg teljesítményproblémák esetén, míg a költségproblémák inkább a lézernyomtatókhoz kapcsolódnak), de az a tendencia, hogy nagyobb rugalmasságot adnak: sokan dolgoznak a Mac-en, és a Linux közösség egyre több kompatibilis illesztőprogramot hoz létre .

GDI +

A GDI + egy API, amely a Windows XP és a Windows Server 2003 rendszerrel került bevezetésre. Ez egy olyan API, amely a GDI-nél magasabb szintű funkcionalitást és jobb renderelési minőséget kínál. A GDI + részben azon a GDI-n alapul, amelynek bizonyos funkcióit használja.

Példaként, és nem teljes körűen, a GDI + támogatja: egy álnevtelen megjelenítést, az egyszerű vektoros alakzatok nyomon követését, a színátmeneteket, a PNG és JPG formátumok támogatását, valamint a 2D affin transzformációk kezelését.

Hátránya, hogy a GDI + teljes egészében szoftver, és semmilyen hardveres gyorsulás nem jár vele, ellentétben a részben hardveresen gyorsított GDI-vel.

A GDI + biztonsági rése

Lásd is

Külső linkek