IT-lexicon › Infrastructuur › GDI (Graphics Device Interface)

GDI (Graphics Device Interface)

Infrastructuur Svenska → Bijgewerkt: 2026-10-10
Meer info
Ontwikkelaar
Microsoft
Jaar
Type
Grafische API
Officiële site

De tekenlaag van Windows sinds 1985: dezelfde aanroepen voor lijnen, tekst en bitmaps, of het doel nu scherm, printer of bestand is, en het onderdeel dat een decennium lang door het systeem liet lopen zodra er te veel vensters openstonden.

GDI is het Windows-equivalent van QuickDraw en Xlib: de bibliotheek die tekent wat de vensterbeheer in USER slechts positioneert. Alles loopt via een device context, een HDC, die een oppervlak voorstelt en de geselecteerde pen, kwast, lettertype en clippinggebied meedraagt. Omdat dezelfde aanroepen bij een printerstuurprogramma werkten als bij het scherm, konden programma's printen zonder eigen code, en goedkope GDI-printers lieten Windows de hele pagina rasteriseren. Metabestanden, WMF, waren opgenomen GDI-aanroepen en werden het clipartformaat van Office.

In 16-bits Windows deelden alle pennen, kwasten en bitmaps één heap van 64 KB, en die heap werd gemeten door "Systeembronnen: 23% vrij". Windows NT verhuisde GDI in versie 4.0 (1996) om de snelheid naar de kernel, ondanks protest. GDI+ voegde in 2001 anti-aliasing, alfa en kleurverlopen toe als C++-laag erbovenop; System.Drawing van .NET is er een omhulsel om. Met de Desktop Window Manager in Vista verloor GDI zijn hardwareversnelling, en in 2009 namen Direct2D en DirectWrite de nieuwe ontwikkeling over. De aanroepen uit 1985 werken nog steeds.

← Terug naar het lexicon