See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Quartz Compositor - Wikipedia

Quartz Compositor

Da Wikipedia, l'enciclopedia libera.

Quartz Compositor è il gestore delle finestre utilizzato da Mac OS X nella sua interfaccia grafica. Nei computer utilizzanti Mac OS X il gestore viene identificato dal processo chiamato Window Manager o, nelle ultime versioni WindowServer.

Quartz Compositor si occupa di svolgere due compiti principalmente:

  • Aggiornare e assemblare le finestre
  • Gestire gli eventi legati alle finestre

Ogni finestra nel Mac OS X è memorizzata come un immagine bitmap con associata la posizione (inclusa la sua profondità rispetto allo schermo), la trasparenza e le informazioni relative all'antialiasing. Queste informazioni vengone utilizzate dall'applicazione proprietaria della finestra per disegnare correttamente la finestra utilizzando il sottosistema più appropriato (per esempio Quartz 2D, OpenGL, QuickDraw,ecc ). Una volta che la finestra è stata generata, Quartz Compositor preleva l'immagine della finestra e utilizzano le informazioni addizionali (posizione, profondità, ecc ) crea la rappresentazione che viene visualizzata sullo schermo. Lo schermo non viene trattato dal gestore come una matrice di punti ma viene trattato in modo vettoriale. Ogni finestra o componete della GUI è definito come un oggetto e come tale viene trattato. L'assemblaggio delle finestre avviene come se lo schermo fosse dotato di una terza dimensione infatti una finestra in primo piano proietta un'ombra sulla finestra sottostante.

La gestione delle finestre sotto Mac OS X è in sostanza indipendente dalla tecnologia di disegno adottata. Questo consente di realizzare gli impressionanti effetti grafici come l'operazione di contrazione delle finestre quando entrano nel Dock o exposé con semplicità e efficienza.

Quartz Compositor non si occupa solo del ridisegno delle finestre, si occupa anche della gestione degli eventi associati alle finestre. Quando l'utente preme un pulsante di una finestra Quartz Compositor riceve l'evento e provvede a trasmetterlo al processo responsabile della finestra. Il programma se necessario provvede a modificare l'immagine della finestra e poi ordina a Quartz Compositor di provvedere al ridisegno della finestra.

Con la versione 10.3 del sistema operativo la tecnologia Quartz Compositor è stata estesa. Vi è stata integrata la tecnologia Quartz Extreme questa tecnologia utilizza direttamente alcune capacità di ridisegno delle schede grafiche alleggerendo il lavoro svolto dal microprocessore.

[modifica] Voci correlate

[modifica] Collegamenti esterni


  • Apple Portale Apple: accedi alle voci di Wikipedia che parlano di Apple


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -