Graphics Device Interface

Graphics Device Interface (zkráceně GDI či někdy nazýváno jako Graphical Device Interface) je spolu s kernelem a uživatelským rozhraním jednou ze tří hlavních součástí operačního systému Microsoft Windows. Graphics Device Interface slouží k reprezentaci grafických objektů a jejich transformací do výstupních zařízení jako jsou monitory či tiskárny. Ve Windows XP je k dispozici vylepšená verze GDI, GDI+.

GDI má na starosti úlohy jako je kreslení čar a křivek, rendrování fontů a zacházení s barevnými paletami. Není přímo zodpovědný za vykreslování oken, menu, atd. - to je vyhrazeno pro uživatelský subsystém, který se nachází v knihovně user32.dll a je na GDI postavený. GDI je podobný QuickDraw od Apple.
Pravděpodobně nejvýznamnější vlastností GDI, kromě metody přímého přístupu k hardware, je vlastnost Scaling a čerpání z cílového zařízení. S použitím GDI je velmi snadné kreslit a tisknout na více zařízeních, jakými jsou například obrazovka a tiskárna, a na každém, z těchto zařízení můžeme očekávat správnou reprodukci. Tato vlastnost je centrem celého WYSIWYGu, aplikací pro Microsoft Windows.
GDI využívají jednoduché hry, jako například FreeCell a miny, které nepotřebují rychlé vykreslování. GDI není schopno důkladně animovat a postrádá 3D vykreslování. Moderní hry používají DirectX nebo OpenGL, které umožňují programátorům lepší přístup k hardwarovým vlastnostem.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne