Apple & Mac OS

Quartz

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche
Wikipedia:Hauptseite
Dieser Artikel erklärt die Bildschirmdarstellungstechnik Quartz von Mac OS X. Quartz ist außerdem die englische Schreibweise des Minerals Quarz, die im deutschen häufig für Schwingquarz verwendet wird. Quartz bezeichnet außerdem ein Open Source Job Scheduling System von OpenSymphony.

Quartz ist die Grafikschicht des Apple Betriebssystemes Mac OS X. Bei Quartz handelt es sich um eine Render-Bibliothek für 2D- und 3D-Grafiken, die das grundlegende Darstellungsmodell für Mac OS X bildet. Aufbauend auf dem plattformübergreifenden PDF-Standard (Portable Document Format), kann Quartz 2D hochwertige Texte und Grafiken mit Kantenglättung anzeigen und ausdrucken und bietet Unterstützung für OpenType-, PostScript- und TrueType-Zeichensätze.

Quartz hat eine Komponentenarchitektur mit den folgenden Bausteinen:

  • Quartz 2D: Eine Grafikbibliothek, die zur Darstellung zweidimensionaler Elemente und Text verwendet wird (z.B. PDF-Dokumente)
  • OpenGL: Programmierschnittstelle für dreidimensionale Grafiken
  • QuickTime: Multimedia-Architektur (z.B. Video- und Audio-Decodierung und -Ausgabe)
  • Quartz Compositor: Fensterverwaltung und Darstellung (Window Manager)

Ab Mac OS X 10.2 „Jaguar“ wurde Quartz Compositor mit Quartz Extreme erweitert. Quartz Extreme benutzt OpenGL genauso wie eine normale Applikation und behandelt den Desktop wie eine 3D-Szene. Dadurch kann die Grafikkarte zur Berechnung der Effekte (wie Schatten oder Animationen) verwendet werden, was den Prozessor merklich entlastet und sich in einem schnelleren Antwortverhalten des Systems äußert.

Microsoft hat eine ähnliche Technik für Windows Vista entwickelt, die Windows Presentation Foundation. Unter Linux sind Xgl und AIGLX zusammen mit einem Fenstermanager wie Enlightenment e17 oder Compiz mit Quartz Extreme vergleichbar.

[Bearbeiten] Siehe auch

[Bearbeiten] Literatur

[Bearbeiten] Weblinks

Copyright © 2005-2010 Hardware-Aktuell. Alle Rechte vorbehalten.