Sammensat vinduesmanager

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 23. oktober 2017; checks kræver 10 redigeringer .

Sammensat vindueshåndtering  - en vindueshåndtering, der bruger miljøets muligheder (f.eks. den valgfri funktion i Composite X11-serveren eller Windows Aero -værktøjer ) til at bruge hardwareacceleration til at vise gennemsigtighed, tegne skygger, visningsteksturer, tredimensionelle effekter, animation , skærmforstørrelsesglas .

I modsætning til tidlige vinduesadministratorer, som gjorde hvert enkelt program ansvarligt for at gengive dets vindue direkte på rammebufferen , forsyner den sammensatte administrator applikationer uden for skærmen med en vindueshukommelsesbuffer og sammensætter vinduet til et billede, der repræsenterer skærmen og skriver resultatet til ramme buffer .

Compositing-manageren kan udføre yderligere behandling på vinduesbufferen ved at anvende 2D- og 3D-animationseffekter såsom alfa-blanding, fading, skalering, rotation, kopiering, bøjning og vridning, sløring. Det er også muligt at overføre vinduet til en af ​​flere skærme og virtuelle skriveborde. Denne teknologi tillader gengivelse af effekter i realtid, såsom skygger, forhåndsvisninger af levende vinduer og andre komplekse effekter.

Historie

Et af de første systemer med sammensatte vinduesvisningsfunktioner var Commodore Amiga , udgivet i 1985 . AmigaOS - applikationer anmoder om et hukommelsesområde uden for det aktuelle visningsområde til brug som bitmap. Intuition gengives derefter med Amiga hardware blitter og komponerer bitmaps af disse applikationer - sammen med knapper, skydere og alle andre (enhver) grænsefladeelementer - i skærmhukommelsen, uden at det kræver, at applikationer skal gentegne nogen dele af deres grænseflader separat. [en]

Den 24. marts 2001 blev Mac OS X 10.0 frigivet , hvor funktionerne i 3D-komposition og sammensatte effekter for første gang blev implementeret i software og leveret af skærmmanageren Quartz Compositor . Men med fremkomsten af ​​Quartz Extreme - teknologien i Mac OS X 10.2 vender understøttelsen af ​​sammensatte billeder tilbage til specialiseret grafikhardware og videokort . [2]

I 2003 introducerede Sun Microsystems undersystemet Project Looking Glass til at gengive 3D-grafik og køre oven på Swing -biblioteket . Det blev første gang vist på LinuxWorld Expo 2003. Selvom Apple truede med at sagsøge Sun for at krænke deres intellektuelle ejendomsrettigheder, lånte en række gratis vinduesadministratorer noget af funktionaliteten fra dette projekt. I 2006 blev udvikling af Sun afbrudt som deres forretningsinteresser skiftede fra GUI UNIX -arbejdsstationer til at sælge enterprise mainframes . [3]

Blandt de første til fuldt ud at bruge X11-serverens sammensatte funktioner var managerne Beryl og Compiz , senere blev Oplysnings- , Mutter- , KWin- og Xfwm- managere også sammensatte .

Udviklingen af ​​den sammensatte vinduesmanager Desktop Window Manager til Microsoft Windows begyndte i 2003 , men på grund af problemer, der opstod under udviklingen af ​​Project Longhorn , blev den først udgivet i januar 2007 som en del af Windows Vista .

Efterkommerne af det klassiske AmigaOS - AROS ( 1995 , Wanderer ), MorphOS ( 2002 , Ambient ), AmigaOS 4 ( 2007 , Amiga Workbench ), implementerede også flade gengivelsesfunktioner, herunder sammensatte lag, alfakanal , gradienter i høj opløsning, med understøttelse til flere desktops ("skærme" i AmigaOS -terminologi ), med fuld eller delvis overlapning af desktops.

Noter

  1. Amiga RKM Libraries Manual . Dato for adgang: 1. januar 2021. Arkiveret fra originalen 22. februar 2014.
  2. ↑ En kort historie om Mac OS X. Kernelthread.com. Hentet 21. november 2008. Arkiveret fra originalen 22. januar 2009.
  3. Sun og IBM tilbyder ny klasse af avancerede servere . Hentet 1. januar 2021. Arkiveret fra originalen 26. januar 2021.

Litteratur