Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Quartz Compositor
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Overview == The bitmap output from [[Quartz 2D]], [[OpenGL]], [[Core Image]], [[QuickTime]], or other process is written to a specific memory location, or ''backing store''. The Compositor then reads the data from the backing stores and assembles each into one image for the display, writing that image to the frame buffer memory of the graphics card. Quartz Compositor only accepts raster data, and is the only process that can directly access the graphics frame buffer.<ref name=ArsTechnica1>{{cite web |last=Siracusa |first=John |date=2005-04-28 |title=Mac OS X 10.4 Tiger |work=[[ArsTechnica]] |url=https://arstechnica.com/apple/reviews/2005/04/macosx-10-4.ars/13 |access-date=2010-01-15}}</ref> In managing individual windows, Quartz Compositor accepts a [[Raster graphics|bitmap]] image of the window's contents from its renderer, along with its position. The choice of the renderer is up to the individual application, although most use Quartz 2D. Quartz Compositor then acts as a "visual mixing board," by adding the given window to the whole scene for the display. In its role as window manager, Quartz Compositor also has an [[event queue]] which receives events, such as key strokes and mouse clicks. The Quartz Compositor takes the events from the queue, determines which process owns the window where the event occurred, and passes the event on to the process.<ref>{{cite web |title=Apple - Developer - Mac OS X Technology Overview: Graphics, Imaging, and Multimedia |url=https://developer.apple.com/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/chapter_4_section_3.html |access-date=2007-04-18}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)