Administrador de ventanas compuestas

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 23 de octubre de 2017; las comprobaciones requieren 10 ediciones .

Administrador de ventanas compuestas  : un administrador de ventanas que usa las capacidades del entorno (por ejemplo, la función opcional del Composite servidor X11 o las herramientas Aero de Windows ) para usar la aceleración de hardware para mostrar transparencias, dibujar sombras, mostrar texturas, efectos tridimensionales, animación , lupas de pantalla .

A diferencia de los primeros administradores de ventanas, que hacían que cada programa individual fuera responsable de representar su ventana directamente en el búfer de fotogramas , el administrador compuesto proporciona aplicaciones fuera de pantalla con un búfer de memoria de ventana y compone la ventana en una imagen que representa la pantalla y escribe el resultado en el búfer de cuadro .

El administrador de composición puede realizar un procesamiento adicional en el búfer de la ventana, aplicando efectos de animación 2D y 3D como mezcla alfa, desvanecimiento, escala, rotación, copia, doblado y deformación, desenfoque. También es posible transferir la ventana a una de varias pantallas y escritorios virtuales. Esta tecnología permite la representación en tiempo real de efectos como sombras paralelas, vistas previas de ventanas en vivo y otros efectos complejos.

Historia

Uno de los primeros sistemas con funciones de visualización de ventana compuesta fue el Commodore Amiga , lanzado en 1985 . Las aplicaciones de AmigaOS solicitan un área de memoria fuera del área de visualización actual para usar como mapa de bits. Luego, Intuition se renderiza con el hardware de Amiga y compone los mapas de bits de estas aplicaciones, junto con los botones, controles deslizantes y todos los demás (cualquier) elemento de la interfaz, en la memoria de la pantalla, sin requerir que las aplicaciones soliciten que redibujen por separado cualquier parte de sus interfaces. [una]

El 24 de marzo de 2001 se lanzó Mac OS X 10.0 , en el que por primera vez se implementaron en software las funciones de composición 3D y efectos compuestos y proporcionados por el administrador de pantalla Quartz Compositor . Sin embargo, con el advenimiento de la tecnología Quartz Extreme en Mac OS X 10.2 , el soporte para imágenes compuestas está regresando a hardware de gráficos y tarjetas de video especializados . [2]

En 2003, Sun Microsystems presentó el subsistema Project Looking Glass para renderizar gráficos 3D y ejecutarlos sobre la biblioteca Swing . Se mostró por primera vez en LinuxWorld Expo 2003. Aunque Apple amenazó con demandar a Sun por violar sus derechos de propiedad intelectual, varios administradores de ventanas gratuitos tomaron prestadas algunas de las funciones de este proyecto. En 2006, el desarrollo de Sun se suspendió como sus intereses comerciales pasaron de las estaciones de trabajo GUI UNIX a la venta de mainframes empresariales . [3]

Entre los primeros en utilizar completamente las funciones compuestas del servidor X11 se encuentran los administradores Beryl y Compiz , más tarde los administradores Enlightenment , Mutter , KWin y Xfwm también se convirtieron en administradores compuestos .

El desarrollo del administrador de ventanas compuestas Desktop Window Manager para Microsoft Windows comenzó en 2003 , pero debido a los problemas que surgieron durante el desarrollo de Project Longhorn , no se lanzó hasta enero de 2007 como parte de Windows Vista .

Los descendientes del clásico AmigaOS - AROS ( 1995 , Wanderer ), MorphOS ( 2002 , Ambient ), AmigaOS 4 ( 2007 , Amiga Workbench ), también implementaron capacidades de renderizado plano, incluyendo capas compuestas, canal alfa , gradientes en alta resolución, con soporte para múltiples escritorios ("pantallas" en la terminología de AmigaOS ), con superposición total o parcial de escritorios.

Notas

  1. Manual de bibliotecas RKM de Amiga . Fecha de acceso: 1 de enero de 2021. Archivado desde el original el 22 de febrero de 2014.
  2. ↑ Una breve historia de Mac OS X. Kernelthread.com. Consultado el 21 de noviembre de 2008. Archivado desde el original el 22 de enero de 2009.
  3. Sun e IBM ofrecerán una nueva clase de servidores de gama alta . Consultado el 1 de enero de 2021. Archivado desde el original el 26 de enero de 2021.

Literatura