Manager de ferestre compus

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 23 octombrie 2017; verificările necesită 10 modificări .

Manager de ferestre compozite  - un manager de ferestre care utilizează capacitățile mediului (de exemplu, caracteristica opțională a Composite serverului X11 sau instrumentele Windows Aero ) pentru a utiliza accelerarea hardware pentru a afișa transparență, a desena umbre, a afișa texturi, efecte tridimensionale, animație , lupe de ecran .

Spre deosebire de primii manageri de ferestre, care făceau ca fiecare program individual să fie responsabil pentru redarea ferestrei sale direct pe cadru tampon , managerul compozit oferă aplicațiilor în afara ecranului un buffer de memorie pentru fereastră și combină fereastra într-o imagine reprezentând ecranul și scrie rezultatul pe ecran. cadru tampon .

Managerul de compoziție poate efectua procesări suplimentare pe bufferul ferestrei, aplicând efecte de animație 2D și 3D, cum ar fi amestecarea alfa, estomparea, scalarea, rotația, copierea, îndoirea și deformarea, estomparea. De asemenea, este posibil să transferați fereastra pe unul dintre mai multe afișaje și desktopuri virtuale. Această tehnologie permite redarea în timp real a efectelor, cum ar fi umbre, previzualizări live ale ferestrelor și alte efecte complexe.

Istorie

Unul dintre primele sisteme cu caracteristici de afișare a ferestrei compozite a fost Commodore Amiga , lansat în 1985 . Aplicațiile AmigaOS solicită o zonă de memorie în afara zonei de afișare curentă pentru a fi utilizată ca bitmap. Intuiția se redă apoi cu blitterul hardware Amiga și compune hărțile de biți ale acestor aplicații - împreună cu butoanele, glisoarele și toate celelalte (orice) elemente de interfață - în memoria ecranului, fără a solicita aplicațiilor să redesena separat orice parte a interfețelor lor. [unu]

Pe 24 martie 2001, a fost lansat Mac OS X 10.0 , în care pentru prima dată funcțiile de compoziție 3D și efecte compozite au fost implementate în software și furnizate de managerul de ecran Quartz Compositor . Cu toate acestea, odată cu apariția tehnologiei Quartz Extreme în Mac OS X 10.2 , suportul pentru imagini compozite revine la hardware-ul grafic și plăcile video specializate . [2]

În 2003, Sun Microsystems a introdus subsistemul Project Looking Glass pentru redarea graficelor 3D și rularea în partea de sus a bibliotecii Swing . A fost prezentat pentru prima dată la LinuxWorld Expo 2003. Deși Apple a amenințat că îl va da în judecată pe Sun pentru încălcarea drepturilor de proprietate intelectuală, un număr de manageri de ferestre gratuite au împrumutat o parte din funcționalitatea acestui proiect. Până în 2006, dezvoltarea de către Sun a fost întreruptă ca interesele lor de afaceri s-au mutat de la stațiile de lucru GUI UNIX la vânzarea de mainframe pentru întreprinderi . [3]

Printre primii care au folosit pe deplin funcțiile compozite ale serverului X11 au fost managerii Beryl și Compiz , mai târziu managerii Enlightenment , Mutter , KWin și Xfwm au devenit și ei compoziți .

Dezvoltarea managerului de ferestre compus Desktop Window Manager pentru Microsoft Windows a început în 2003 , dar din cauza problemelor apărute în timpul dezvoltării Proiectului Longhorn , acesta a fost lansat abia în ianuarie 2007 ca parte a Windows Vista .

Descendenții clasicului AmigaOS - AROS ( 1995 , Wanderer ), MorphOS ( 2002 , Ambient ), AmigaOS 4 ( 2007 , Amiga Workbench ), au implementat și capacități de randare plate, inclusiv straturi compozite, canal alfa , gradienți la rezoluție mare, cu suport pentru mai multe desktop-uri („ecrane” în terminologia AmigaOS ), cu suprapunere totală sau parțială a desktop-urilor.

Note

  1. Manual de biblioteci Amiga RKM . Data accesului: 1 ianuarie 2021. Arhivat din original pe 22 februarie 2014.
  2. ↑ O scurtă istorie a Mac OS X. Kernelthread.com. Consultat la 21 noiembrie 2008. Arhivat din original pe 22 ianuarie 2009.
  3. Sun și IBM vor oferi o nouă clasă de servere high-end . Preluat la 1 ianuarie 2021. Arhivat din original la 26 ianuarie 2021.

Literatură