Quartz Compositor

Quartz Compositor

Quartz Compositor

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

Sumario

Quartz Compositor es el facilitador exclusivo para ubicar bitmaps en la memoria de la tarjeta gráfica. La salida de bitmap de Quartz 2D, OpenGL, Core Image, QuickTime o de otros procesos es escrita a una dirección de memoria específica o backing store. El Compositor entonces lee los datos de los backing stores y los ensambla en una imagen para la pantalla, escribiendo esa imagen en la memoria de la tarjeta gráfica. Quartz Compositor solamente acepta datos rasterizados y es el único proceso que tiene acceso directo al buffer de gráficos.[1]

Administrando ventanas individuales, Quartz Compositor acepta una imagen bitmap del contenido de la ventana del renderer, junto con su posición. La elección del renderer corresponde a cada aplicación individual, aunque la mayoría usa Quartz 2D. Quartz Compositor entonces actúa como una "mesa de mezclas visual," agregando la ventana en cuestión a la escena completa para la pantalla. Este modelo hace que el servidor de ventanas de Mac OS X sea único, ya que los procesos individuales no tienen permiso para solicitar posesión de la pantalla.[2]

En su rol de administrador de ventanas, Quartz Compositor también tiene una cola de eventos que recibe los eventos, como pulsaciones de teclas y clics de mouse. El Quartz Compositor toma los eventos de esta cola, determina qué proceso es dueño de la ventana en la que ocurrió el evento y passa el evento a ese proceso.[3]

Quartz Extreme

Mac OS X v10.2 introdujo Quartz Extreme: aceleración por el procesador gráfico (GPU) para el Quartz Compositor. Con Quartz Extreme, no se utilizan ciclos del procesador central (CPU) para la composición de la escena. Quartz Compositor se ejecuta usando el procesador gráfico (GPU) encapsulando cada backing store en un mapa de texturas o superfice OpenGL. La GPU compone las superficies y mapas para proveer la imagen final que es enviada a la pantalla.

Quartz Extreme solamente usa comandos OpenGL y requiere una tarjeta gráfica conectada a un puerto AGP 2X o superior (incluyendo AGP 4X, 8X y PCI Express) que soporte texturas y mapas de tamaño arbitrario, ya que la mayor parte de los renderers no tiene limitación de tamaño (Quartz 2D por ejemplo).[4] Está habilitado automáticamente en sistemas Mac con uno de los siguientes tipos de tarjeta gráfica:[5]

  • AMD(ATI) Radeon, AGP, 16MB VRAM mínimo o más moderna
  • NVIDIA GeForce2 MX, 16MB VRAM mínimo o más moderna

Quartz Extreme no es lo mismo que Quartz 2D Extreme, que es la aceleración por GPU opcional para el renderer Quartz. Adicionalmente, cualquier GPU que sea capaz de renderizar instrucciones de Core Image es capaz de usar Quartz Extreme.

Referencias

Véase también

  • Quartz (graphics layer)
  • Quartz Composer
  • Compiz

Enlaces externos

Obtenido de "Quartz Compositor"

Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • 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 Compositor — Не следует путать с Quartz Composer  визуальным языком программирования в инструментарии Xcode. Quartz Compositor  это оконная система, используемая в Mac OS X. Она отвечает за представление и поддержание растеризованной и отрисованной… …   Википедия

  • 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

Compartir el artículo y extractos

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