Quartz Compositor

Quartz Compositor


Quartz Compositor — это оконная система, используемая в Mac OS X. Она отвечает за представление и поддержание растеризованной и отрисованной графики.

Содержание

Обзор

Quartz Compositor — основополагающее средство, которое используется для передачи изображений в память графической платы в Mac OS X. Растровые данные, получаемые в результате работы Quartz 2D, OpenGL, Core Image, QuickTime или других процессов системы, записываются в специальную область памяти, страничную память. Затем композитор читает данные из страничной памяти и преобразует их в изображение для отображения, записывая его в кадровый буфер видеокарты. Quartz Compositor принимает только растровые данные, и является единственным процессом, который имеет прямой доступ к буферу кадров видеокарты.[1]

При управлении отдельными окнами Quartz Compositor принимает растр, несущий в себе содержимое окна, от его прорисовщика, а также его позицию. Прорисовщик может отличаться от приложения к приложению, однако большинство использует Quatrz 2D. Quartz Compositor, таким образом, выступает как «визуальный миксер», добавляя данное окно к текущей сцене экрана. Эта модель делает оконную систему Mac OS X уникальной, так как индивидуальные процессы не могут требовать полного владения всей сценой на дисплее.[2]

В роли оконного менеджера Quartz Compositor имеет также очередь событий, в которую поступают события, такие как нажатие клавиш или клики мышью. Quartz Compositor извлекает события из очереди, определяя, какой процесс владеет окном, где произошло событие, и передает событие процессу.[3]

Quartz Extreme

В Mac OS X v10.2 была представлена технология Quartz Extreme: ускорение графическим процессором (GPU) Quartz Compositor. С помощью Quartz Extreme на композицию сцены не тратятся процессорные такты. Quartz Compositor работает, используя графический процессор (ГП), инкапсулируя каждую прорисованную графическую страницу в поверхность или текстурную карту OpenGL. Затем ГП составляет карты и поверхности, предоставляя готовое изображение, которое доставляется прямо в кадровый буфер видеокарты.

Quartz Extreme использует только команды OpenGL и требует видеокарту, присоединенную к порту AGP 2X или быстрее (включая AGP 4X, 8X, и PCI Express), поддерживает текстуры и карты любого размера, так как множество прорисовщиков не имеет ограничений на размер (например, Quartz 2D).[1] Эта технология включена по умолчанию на компьютерах Mac со следующими типами графических карт:[4]

  • ATI Radeon, AGP, минимум 16MB VRAM, или новее
  • NVIDIA GeForce2 MX, минимум 16MB VRAM, или новее
  • Определенные Intel-системы используют встроенную видеокарты Intel, такие как GMA950.

Quartz Extreme - не то же самое, что и Quartz 2D Extreme, в которой ускорения графическим процессором являются опциональными. Более того, любой тип ГП, способный прорисовывать Core Image команды, также совместим с Quartz Extreme.

Справки и ссылки

  1. 1 2 ArsTechnica - Mac OS X 10.4 Tiger - Quartz. Архивировано из первоисточника 4 апреля 2012. Проверено 12 февраля 2007.
  2. Apple - Developer - Graphics & Imaging Overview. Архивировано из первоисточника 23 февраля 2012. Проверено 12 февраля 2007.
  3. Apple - Developer - Mac OS X Technology Overview: Graphics, Imaging, and Multimedia.(недоступная ссылка — история) Проверено 18 апреля 2007.
  4. Apple - Mac OS X 10.4: Requirements for Quartz Extreme and Core Image graphics. Архивировано из первоисточника 4 апреля 2012. Проверено 12 февраля 2007.

См. также

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Quartz Compositor" в других словарях:

  • 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 Compositor — Entwickler Apple Betriebssystem Mac OS X Kategorie Window Manager Lizenz Proprietär …   Deutsch 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 — ist die Grafikschicht des Apple Betriebssystems Mac OS X. Bei Quartz handelt es sich um eine Bibliothek für 2D und 3D Grafiken, die das grundlegende Darstellungsmodell für Mac OS X bildet. Aufbauend auf dem plattformübergreifenden PDF Standard… …   Deutsch Wikipedia

  • Quartz 2D — est l interface de programmation principale pour le rendu bi dimensionnel de Mac OS X faisant partie du paquet Core Graphics. Sommaire 1 Détails 2 L affichage dans Quartz 2D 3 Histoire 4 …   Wikipédia en Français

  • Quartz (graphics layer) — Mac OS X graphics model Rendering QuickDraw • Core OpenGL Quartz 2D • Core Image Core Animation • Core V …   Wikipedia

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

  • 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 (informatique) — Pour les articles homonymes, voir Quartz. Quartz est le nom du moteur graphique de Mac OS X. C est aussi le nom de la bibliothèque gérant l affichage 2D, qui permet par exemple à l interface Aqua d utiliser force effets de transparence. Quartz… …   Wikipédia en Français

  • Due'le Quartz — Saltar a navegación, búsqueda Dué le quartz ( 1999 14 de febrero 2002 22 de septiembre ) es una banda de J Rock (rock japonés) formada por Sakito (vocalista) y Ken (guitarrista) en 1998; luego reclutaron a Kikasa (bajista) y Kazuki (baterista).… …   Wikipedia Español


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»