Ograniczenia Każde okno „konsumuje” obiekty GDI. Wraz ze wzrostem złożoności okna, z każdym dodatkowym elementem typu przycisk czy obrazy, zwiększa się użycie obiektów GDI. W sytuacji gdy zbyt wiele obiektów GDI jest używanych Windows nie jest w stanie rysować nowych, co prowadzi do niewłaściwej pracy oprogramowania czy zawieszania się go. Wiele programów jest niewłaściwie skompilowanych i nie uwalniają użytych wcześniej obiektów GDI, co tylko pogłębia istotę problemu. Całkowita liczba dostępnych obiektów GDI jest różni się między poszczególnymi wersjami systemów Windows – rodzina Windows 9x miała limit wynoszący 1 200 obiektów; Windows 2000 posiada limit do 16 384 obiektów; Windows XP i nowsze mają konfigurowalny limit (poprzez Rejestr), domyślnie wynoszący 10 000 obiektów na każdy proces, z teoretycznym maksimum 65 536 obiektów dla całej sesji. Windows 8 i późniejsze zwiększają limit obiektów GDI do 65 536 na każdą sesję użytkownika.
Źródło i licencja
Fragment artykułu Wikipedia — Graphics Device Interface · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.