Léxico TI › Programación › _NET_WM_FRAME_DRAWN

_NET_WM_FRAME_DRAWN

Programación Svenska → Actualizado: 2026-10-10

El mensaje con el que un gestor de ventanas compuesto avisa a una aplicación de que su último fotograma ha llegado de verdad a la pantalla: el intento tardío de X11 de lograr animaciones fluidas.

Un programa X que dibuja no sabe cuándo se verá el resultado; el compositor reúne todas las ventanas y las presenta a su propio ritmo. Hacia 2012 Owen Taylor propuso para GNOME un protocolo ampliado de sincronización de fotogramas. La aplicación incrementa un contador SYNC, publicado mediante _NET_WM_SYNC_REQUEST_COUNTER, al empezar y al terminar cada fotograma. Cuando el compositor lo ha dibujado, envía _NET_WM_FRAME_DRAWN con el valor del contador y una marca de tiempo, y poco después _NET_WM_FRAME_TIMINGS, que indica cuándo se mostró realmente la imagen y el intervalo de refresco de la pantalla.

Con eso, la aplicación puede dibujar el siguiente fotograma en el momento justo en lugar de adivinarlo. Mutter y GTK lo usaron; pocos más se molestaron, y Wayland incorporó la misma idea al protocolo desde el principio.

← Volver al léxico