Quarz (Grafikebene) - Quartz (graphics layer)

In Apple - s macOS - Betriebssystem, Quartz ist der Quartz 2D und Quartz Compositor Teil des Rahmens Core Graphics. Quartz enthält sowohl einen 2D-Renderer in Core Graphics als auch die Composition Engine, die Anweisungen an die Grafikkarte sendet. Aufgrund dieser vertikalen Natur ist Quarz oft ein Synonym für Core Graphics .

Im Allgemeinen können Quarz- oder Quarztechnologien auf fast jeden Teil des macOS- Grafikmodells von der Rendering-Ebene bis zum Compositor einschließlich Core Image und Core Video verweisen . Andere Apple-Grafiktechnologien, die das Präfix "Quarz" verwenden, umfassen Folgendes:

  • Quarz Extreme
  • QuartzGL (ursprünglich Quartz 2D Extreme)
  • QuartzCore
  • Quarz-Display-Dienste
  • Quarz Event Services

Quartz 2D und Quartz Compositor

Quartz 2D ist die primäre zweidimensionale (2D) Text- und Grafik-Rendering-Bibliothek: Es unterstützt Aqua direkt, indem zweidimensionale Grafiken angezeigt werden , um die Benutzeroberfläche zu erstellen, einschließlich On-the-Fly- Rendering und Anti-Aliasing . Quarz kann Text mit Subpixel-Genauigkeit rendern . Grafiken sind auf herkömmliches Anti-Aliasing beschränkt. Dies ist die Standardbetriebsart, kann jedoch deaktiviert werden. In Mac OS X 10.4 Tiger hat Apple Quartz 2D Extreme eingeführt, sodass Quartz 2D das Rendering auf kompatible GPUs verlagern kann . Das GPU-Rendering war jedoch aufgrund möglicher Probleme beim erneuten Zeichnen von Videos oder bei der Kernel-Panik nicht standardmäßig aktiviert . Ab Mac OS X 10.5 wurde Quartz 2D Extreme in QuartzGL umbenannt. Es bleibt jedoch standardmäßig deaktiviert, da es einige Situationen gibt, in denen die Leistung beeinträchtigt oder visuelle Störungen auftreten können. Es handelt sich um eine Anwendung pro Anwendung, die aktiviert werden kann, wenn der Entwickler dies wünscht.

Der Quartz Compositor ist die von macOS verwendete Compositing- Engine . In Mac OS X Jaguar und höher kann der Quartz Compositor den Grafikbeschleuniger (GPU) verwenden, um die Kompositionsleistung erheblich zu verbessern. Diese Technologie ist als Quartz Extreme bekannt und wird auf Systemen mit unterstützten Grafikkarten automatisch aktiviert.

Verwendung von PDF

Es ist weit verbreitet, dass Quartz " PDF intern verwendet" (insbesondere von Apple in seiner Macworld- Präsentation von 2000 und der frühen Entwicklerdokumentation von Quartz), häufig von Personen, die Vergleiche mit der in NeXTSTEP und OPENSTEP verwendeten Display PostScript- Technologie anstellen (von der macOS ein Nachkomme ist). . Das interne Imaging-Modell von Quartz korreliert gut mit dem PDF-Objektdiagramm, sodass PDF problemlos auf mehreren Geräten ausgegeben werden kann.

Siehe auch

Verweise

Externe Links