ne znam za M$. Znam samo da trazi DirectX 9 GPU, Apple trazi GeForce2 MX i OpenGL. Apple ima nekoliko APIja koji koriste mogucnosti Quartz-a, izmedju ostaloh i cuveni CoreAnimation
😉 ako ti znas nesto vise slobodno reci.
nego prednosti kompozitnog desktopa u odnosu na stari, kako ga zovu "Stacking" windows manager:
dakle kod starog nacina prikaza prozora postojao je jedan zajednicki deo memoriju u koji su sve aplikacije sebe iscrtavale. problem nastaje kad jedna aplikacija nema vremena (ili zakuca) a sistem joj kaze da treba da iscrta svoje prozore ponovo jer je korisnik pomerio neki od prozor na ekranu i otkrio deo prozora te apliakcije. ovaj problem se manifestuje na ekranu tako sto kad prevlacite neki prozor preko aplikacije koja je problematicna ostaju delovi prozora koji ste prevukli preko nje. evo primera:
http://www.youtube.com/watch?v=_m1Bi5PpBtU
kod kompozitnog nacina ovo ne moze da se desi.
pored toga kompozitni nacin prikaza moze da se GPU ubrza
🙂 i rekao bih da je prirodniji nacin organizacije prozora/desktopa u modernom GPU svetu. Danas kolicina memorije vise nije problem i nema potreba da se sve aplikacije trpaju/guraju u jedan framebuffer.
Svi oni efekti su u sustini posledica kompozitnog dektopa - sada je moguce izvoditi razne efekte transparencije, senki ... bez penala u brzini.
pored ovoga, kompozitni nacin prikaza resava i problem overlay-a, odnosno ukida potrebu za istim.