Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Quartz Compositor
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
[[File:Esquema de las capas de la interfaz gráfica de usuario.svg|thumb|300px|El '''Quartz Compositor''' combina [[servidor de pantalla]] y [[gestor de ventanas]] en un solo componente.]] '''Quartz Compositor''' es el [[servidor de pantalla]] y [[gestor de ventanas]] en [[Mac OS X]]. Es responsable de presentar y mantener la [[Interfaz gráfica de usuario|interfaz gráfica]] [[Aqua (Mac OS X)|Aqua]]. == 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.<ref name=ref_duplicada_1>{{Cita web | título=ArsTechnica - Mac OS X 10.4 Tiger - Quartz | url=http://arstechnica.com/reviews/os/macosx-10.4.ars/13 | fechaacceso=12 de febrero de 2007}}</ref> 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.<ref>{{Cita web | título=Apple - Developer - Graphics & Imaging Overview | url=http://developer.apple.com/graphicsimaging/overview.html | fechaacceso=12 de febrero de 2007}}</ref> 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.<ref>{{enlace roto|1={{Cita web | título=Apple - Developer - Mac OS X Technology Overview: Graphics, Imaging, and Multimedia | url=http://developer.apple.com/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/chapter_4_section_3.html | fechaacceso=18 de abril de 2007}} |2=http://developer.apple.com/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/chapter_4_section_3.html |bot=InternetArchiveBot }}</ref> == 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 superficie 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 [[Accelerated Graphics Port|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).<ref name=ref_duplicada_1 /> Está habilitado automáticamente en sistemas [[Apple Macintosh|Mac]] con uno de los siguientes tipos de tarjeta gráfica:<ref>{{Cita web | título=Apple - Mac OS X 10.4: Requirements for Quartz Extreme and Core Image graphics | url=http://docs.info.apple.com/article.html?artnum=301347 | fechaacceso=12 de febrero de 2007 | urlarchivo=https://web.archive.org/web/20070919130439/http://docs.info.apple.com/article.html?artnum=301347 | fechaarchivo=19 de septiembre de 2007 }}</ref> * [[Radeon|AMD(ATI) Radeon]], AGP, 16MB VRAM mínimo o más moderna. * [[GeForce 2 Series|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 [[Renderización|renderizar]] instrucciones de [[Core Image]] es capaz de usar Quartz Extreme. == Referencias == <div class="references-small"> {{listaref}} </div> == Véase también == * [[Wayland (protocolo)|Wayland]] * [[Sistema de ventanas]] == Enlaces externos == * [https://web.archive.org/web/20070523054020/http://www.apple.com/macosx/features/quartzextreme/ Quartz Extreme] (apple.com) * [https://web.archive.org/web/20040925095929/http://developer.apple.com/documentation/MacOSX/COnceptual/SystemOverview/SystemArchitecture/chapter_3_section_4.html The Graphics and Windowing Environment] - from Apple's Mac OS X Documentation * [https://web.archive.org/web/20080514091049/http://developer.apple.com/documentation/GraphicsImaging/Reference/Quartz_Services_Ref/ Quartz Services Reference] {{Control de autoridades}} [[Categoría:MacOS]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Quartz Compositor
»
Añadir idiomas
Añadir tema