IT-lexikon › Infrastruktur › GDI (Graphics Device Interface)

GDI (Graphics Device Interface)

Infrastruktur In English → Uppdaterad: 2026-10-10
Mer info
Skapad av
Microsoft
År
Typ
Grafik-API
Officiell sajt

Windows ritlager sedan 1985: samma anrop för linjer, text och bitmappar oavsett om målet är skärmen, en skrivare eller en fil, och den del av systemet som i tio år tog slut när man öppnade för många fönster.

GDI är Windows motsvarighet till QuickDraw och Xlib: biblioteket som ritar det fönsterhanteringen i USER bara placerar. Allt går genom en enhetskontext, ett HDC, som representerar en yta och bär med sig vald penna, pensel, typsnitt och klippregion. Eftersom samma anrop fungerade mot en skrivardrivrutin som mot skärmen kunde program skriva ut utan egen kod, och billiga GDI-skrivare lät Windows rastrera hela sidan. Metafiler, WMF, var inspelade GDI-anrop och blev clipart-formatet i Office.

I 16-bitars Windows låg alla pennor, penslar och bitmappar i en gemensam hög på 64 kB, och det var den som mättes av "Systemresurser: 23 % lediga". Windows NT flyttade GDI till kärnan i version 4.0 1996 för snabbhetens skull, mot protester. GDI+ 2001 lade till kantutjämning, alfakanal och gradienter som ett C++-lager ovanpå; .NET:s System.Drawing är ett skal runt det. Med Desktop Window Manager i Vista förlorade GDI sin hårdvaruacceleration, och Direct2D och DirectWrite tog över nyutvecklingen 2009. Anropen från 1985 fungerar fortfarande.

← Tillbaka till lexikonet