- Quartz Composer
-
Quartz Composer
Mac OS X Graphics Model Файл:Apple Quartz.jpg Прорисовка QuickDraw • OpenGL • Quartz 2D • Core Image • Core Video Составление Quartz
Quartz Composer — это оконная система, используемая в Mac OS X. Она отвечает за представление и поддержание растеризованной и отрисованной графики.
Содержание
Обзор
Quartz Composer — основополагающее средство, которое используется для передачи изображений в память графической платы. Растровые данные, получаемые в результате работы Quartz 2D, OpenGL, Core Image, QuickTime или других процессов системы, записываются в специальную область памяти, страничную память. Затем композитор читает данные из страничной памяти и преобразует их в изображение для отображения, записывая его в кадровый буфер видеокарты. Quartz Composer принимает только растровые данные, и является единственным процессом, который имеет прямой доступ к буферу кадров видеокарты.[1]
При управлении отдельными окнами Quartz Composer принимает растр, несущий в себе содержимое окна, от его прорисовщика, а также его позицию. Прорисовщик может отличаться от приложения к приложению, однако большинство использует Quatrz 2D. Quartz Composer, таким образом, выступает как «визуальный миксер», добавляя данное окно к текущей сцене экрана. Эта модель делает оконную систему Mac OS X уникальной, так как индивидуальные процессы не могут требовать полного владения всей сценой на дисплее.[2]
В роли оконного менеджера Quartz Composer имеет также очередь событий, в которую поступают события, такие как нажатие клавиш или клики мышью. Quartz Composer извлекает события из очереди, определяя, какой процесс владеет окном, где произошло событие, и передает событие процессу.[3]
Quartz Extreme
В Mac OS X v10.2 была представлена технология Quartz Extreme: ускорение графическим процессором (GPU) Quartz Composer. С помощью Quartz Extreme на композицию сцены не тратятся процессорные такты. Quartz Composer работает, используя графический процессор (ГП), инкапсулируя каждую прорисованную графическую страницу в поверхность или текстурную карту OpenGL. Затем ГП составляет карты и поверхности, предоставляя готовое изображение, которое доставляется прямо в кадровый буфер видеокарты.
Quartz Extreme использует только команды OpenGL и требует видеокарту, присоединенную к порту AGP 2X или быстрее (включая AGP 4X, 8X, и PCI Express), поддерживает текстуры и карты любого размера, так как множество прорисовщиков не имеет ограничений на размер (например, Quartz 2D).[4] Эта технология включена по умолчанию на компьютерах Mac со следующими типами графических карт:[5]
- ATI Radeon, AGP, минимум 16MB VRAM, или новее
- NVIDIA GeForce2 MX, минимум 16MB VRAM, или новее
- Определенные Intel-системы используют встроенную видеокарты Intel, такие как GMA950.
Quartz Extreme - не то же самое, что и Quartz 2D Extreme, в которой ускорения графическим процессором являются опциональными. Более того, любой тип ГП, способный прорисовывать Core Image команды, также совместим с Quartz Extreme.
Справки и ссылки
- ↑ ArsTechnica - Mac OS X 10.4 Tiger - Quartz. Проверено 12 февраля 2007.
- ↑ Apple - Developer - Graphics & Imaging Overview. Проверено 12 февраля 2007.
- ↑ Apple - Developer - Mac OS X Technology Overview: Graphics, Imaging, and Multimedia. Проверено 18 апреля 2007.
- ↑ ArsTechnica - Mac OS X 10.4 Tiger - Quartz. Проверено 12 февраля 2007.
- ↑ Apple - Mac OS X 10.4: Requirements for Quartz Extreme and Core Image graphics. Проверено 12 февраля 2007.
См. также
- Quartz (графический уровень)
- Утилиты разработчика Apple
- Desktop Window Manager
Дополнительные ссылки
- Quartz Extreme (apple.com)
- The Graphics and Windowing Environment — from Apple’s Mac OS X Documentation
- Quartz Services Reference
Mac OS X Приложения Address Book • Automator • Calculator • Chess • Dashboard • Dictionary • DVD Player • Finder • Front Row • Grapher • iCal • iChat • iSync • iTunes • Mail • Photo Booth • Preview • QuickTime Player • Safari • Sherlock • Stickies • TextEdit
Утилиты Activity Monitor • AirPort Admin Utility • Audio MIDI Setup • Bluetooth File Exchange • BOMArchiveHelper • Classic • ColorSync Utility • Console • Crash Reporter • DigitalColor Meter • Directory Access • DiskImageMounter • Disk Utility • Font Book • Grab • Help Viewer • Image Capture • Installer • Internet Connect • Keychain Access • Migration Assistant • NetInfo Manager • Network Utility • ODBC Administrator • Printer Setup Utility • Software Update • System Preferences • System Profiler • Terminal • Universal Access • VoiceOver • X11
Технологии и Пользовательский интерфейс Клавиша Command • Клавиша Option • Apple menu • Apple Advanced Typography • AppleScript • Aqua • ATSUI • Audio Units • Brushed metal • Bonjour • Boot Camp • Carbon • Cocoa • ColorSync • Core Animation • Core Audio • Core Data • Core Foundation • Core Image • Core Video • CUPS • Darwin • Dock • Exposé • FileVault • icns • Inkwell • I/O Kit • Keychain • Mach-O • Menu extra • OpenGL • Preference Pane • plist • Quartz • QuickTime • Rosetta • Smart folders • Spaces • Speakable items • Spotlight • Time Machine • Uniform Type Identifier • Universal binary • WebKit • Xgrid • XNU
Wikimedia Foundation. 2010.
Quartz Composer — est un langage de programmation visuel, fourni depuis Mac OS X 10.4 avec le logiciel Xcode, spécialisé dans le traitement et le rendu de données graphiques. Réaliser un programme consiste à connecter entre eux des blocs de traitement. Quartz… … Wikipédia en Français
Quartz Composer — Entwickler Apple Aktuelle Version 4.0 (103.1) (22. Mai 2011) Betriebssystem Mac OS X ab 10.4 Kategorie Visuelle Programmierumgebung … Deutsch Wikipedia
Quartz Composer — Infobox Software name = Quartz Composer caption = The Quartz Composer 3.x interface and a composition author = developer = Apple Computer released = latest release version = 3.1 (63.2) latest release date = 2008 07 11 latest preview version =… … Wikipedia
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 (графический уровень) — Графическая модель Mac OS X Прорисовка QuickDraw • Quartz 2D • Core Image • Core Video Составление Quartz Composer Quartz представляет собой пару технологий Mac OS X, являющиеся частью Core Graphics framework: Quartz 2D и Quartz Composer. Она… … Википедия
Quartz — Графическая модель Mac OS X Прорисовка QuickDraw • OpenGL • Quartz 2D • Core Image • Core Video Составление Quartz Composer Quartz представляет собой пару технологий Mac OS X, являющиеся частью Core Graphics framework: Quartz 2D и Quartz Composer … Википедия
Quartz (graphics layer) — Mac OS X graphics model Rendering QuickDraw • Core OpenGL Quartz 2D • Core Image Core Animation • Core V … 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 — ● np. m. ►APPLE Système graphique 2D utilisé par MacOS X pour composer des jolis graphiques PostScript, anti aliaser les polices, produire des widgets transparents, donner des ombres aux fenêtres, etc. Le tout basé sur PDF … Dictionnaire d'informatique francophone