Quartz (graphics layer)

Quartz (graphics layer)
Mac OS X graphics model
Quartz 2D
Rendering
QuickDraw • Core OpenGL
Quartz 2D • Core Image
Core Animation • Core Video
ColorSync • QuickTime
Compositing
Quartz Compositor

This box: view · talk · edit

Quartz specifically refers to a pair of Mac OS X technologies, each part of the Core Graphics framework: Quartz 2D and Quartz Compositor. It includes both a 2D renderer in Core Graphics and the composition engine that sends instructions to the graphics card. Because of this vertical nature, Quartz is often interchanged synonymously with Core Graphics.[1]

In a more general sense, the term Quartz or Quartz technologies can refer to almost every part of the Mac OS X graphics model from the rendering layer down to the compositor. In this use, the term covers Core Image and Core Video as well.[2]

Contents

Quartz 2D & Quartz Compositor

Quartz 2D is the primary two-dimensional (2D) text and graphics rendering library: It directly supports Aqua by displaying two-dimensional graphics to create the user interface, including on-the-fly rendering and anti-aliasing. Quartz can render text with sub-pixel precision; graphics are limited to more traditional anti-aliasing, which is the default mode of operation but can be turned off.[3] In Mac OS X v10.4, Apple introduced Quartz 2D Extreme, which allows Quartz 2D to use supported GPUs for rendering. In Mac OS X 10.4, Quartz 2D Extreme is not enabled by default, because it may lead to video redraw issues or kernel panics.[4] As of Mac OS X v10.5 Quartz 2D Extreme has been renamed to QuartzGL - however it still remains disabled by default, as there are some situations where it can degrade performance, or experience visual glitches; it is a per-application setting which can be turned on if the developer wishes.

Quartz Compositor is the compositing engine used by Quartz 2D and other renderers, such as OpenGL, Core Image, and QuickTime. In Mac OS X 10.2 and later, Quartz Compositor uses the processors (GPUs) on supported graphics cards to vastly improve composition performance. This technology is known as Quartz Extreme, and is enabled automatically on systems with supported graphics cards.[5]

Use of PDF

It is widely stated that Quartz "uses PDF" internally (notably by Apple in Quartz's early developer documentation[6]), often by people making comparisons with the Display PostScript technology used in NeXTSTEP (of which Mac OS X is a descendant) and OPENSTEP. Quartz's internal imaging model correlates well with the PDF object graph, making it easy to output PDF to multiple devices.[7]

See also

References

  1. ^ "Apple - Developer - Graphics & Imaging Overview". http://developer.apple.com/graphicsimaging/overview.html. Retrieved 2007-02-12. 
  2. ^ "Apple - Developer - Graphics & Imaging Reference". http://developer.apple.com/reference/GraphicsImaging/idxQuartz-date.html. Retrieved 2007-04-17. 
  3. ^ "Apple - Developer - Quartz Programming Guide for QuickDraw Developers: Drawing Destinations". http://developer.apple.com/documentation/Carbon/Conceptual/QuickDrawToQuartz2D/tq_other/chapter_3_section_3.html. Retrieved 2007-02-12. [dead link]
  4. ^ "Apple - Info - Docs - About the Mac OS X 10.4.3 Update (Delta)". http://docs.info.apple.com/article.html?artnum=301984. Retrieved 2007-09-20. 
  5. ^ "Apple - Developer - Graphics & Imaging Overview". http://developer.apple.com/graphicsimaging/overview.html. Retrieved 2007-02-12. 
  6. ^ "Mac OS X DP4 Inside Quartz". http://arstechnica.com/apple/reviews/2000/05/mac-os-x-dp4.ars/4. Retrieved 2011-09-07. 
  7. ^ Paquette, Mike. "Why Apple didn't use X for the window system". http://developers.slashdot.org/comments.pl?sid=75257&cid=6734612. Retrieved 2006-12-23. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Quartz Compositor — Saltar a navegación, búsqueda Quartz Compositor es el servidor de ventanas en Mac OS X. Es responsable de presentar y mantener gráficos del resto del framework Core Graphics y otros renderers en la familia Quartz technologies. Contenido 1 Sumario …   Wikipedia Español

  • Quartz (disambiguation) — Quartz is a common mineral.Quartz may also mean: *Fused quartz, synthetic silica glass *Quartz clock, a descriptor applied to a type of watch or clock that relies on the mineral in its timekeeping mechanism *Quartz (graphics layer), the graphics… …   Wikipedia

  • Quartz 2D — Mac OS X Graphics Model Quartz 2D is the primary two dimensional graphics rendering API for Mac OS X, part of the Core Graphics framework.OverviewQuartz 2D is available to all Mac OS X application environments, and provides resolution independent …   Wikipedia

  • Quartz Compositor — Mac OS X Graphics Model Quartz Compositor is the window server in Mac OS X. It is responsible for presenting and maintaining rasterized, rendered graphics from the rest of the Core Graphics framework and other renderers in the Quartz technologies …   Wikipedia

  • Quartz 2D — Модель графической составляющей Mac OS X Прорисовка QuickDraw • OpenGL • Quartz 2D • Core Image • Core Video Построение Quartz Compositor Quartz 2D это API (программный интерфейс приложения), являющийся частью Mac OS X и Core Graphics, отвечающий …   Википедия

  • Graphics Device Interface — The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers …   Wikipedia

  • DirectX Graphics — Microsoft DirectX Entwickler: Microsoft Corporation Aktuelle Version: 10.1 (März 2009 Build) …   Deutsch Wikipedia

  • Simple DirectMedia Layer — SDL logo Original author(s) Sam Lantinga Developer(s) Sam Lantinga Stabl …   Wikipedia

  • Portable Document Format — PDF redirects here. For other uses, see PDF (disambiguation). Portable Document Format Adobe Reader icon Filename extension .pdf Internet media type application/pdf application/x pdf application/x bzpdf application/x gzpdf …   Wikipedia

  • Canvas (HTML element) — The canvas element is part of HTML5 and allows for dynamic scriptable rendering of bitmap images.It was initially introduced by Apple for use inside their own Mac OS X WebKit component, powering applications like Dashboard widgets and the Safari… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”