IT-lexikon › Programmering › _NET_WM_FRAME_DRAWN

_NET_WM_FRAME_DRAWN

Programmering In English → Uppdaterad: 2026-10-10

Meddelandet där en komponerande fönsterhanterare talar om för ett program att dess senaste bildruta faktiskt hamnat på skärmen — X11:s sena försök till jämn animation.

Ett X-program som ritar vet inte när resultatet syns; kompositören samlar alla fönster och visar dem i sin egen takt. Owen Taylor föreslog runt 2012 ett utökat bildsynkprotokoll för GNOME. Programmet räknar upp en SYNC-räknare, publicerad via _NET_WM_SYNC_REQUEST_COUNTER, när det börjar och slutar en bildruta. När kompositören ritat ut den skickar den _NET_WM_FRAME_DRAWN med räknarvärdet och en tidsstämpel, och strax därefter _NET_WM_FRAME_TIMINGS med när bilden faktiskt visades och skärmens uppdateringsintervall.

Med det kan programmet rita nästa bild i rätt ögonblick i stället för att gissa. Mutter och GTK använde det; få andra brydde sig, och Wayland byggde in samma idé i protokollet från början.

← Tillbaka till lexikonet