Quartz Compositor — це віконна система, що використовується в операційній системі Mac OS X. Вона відповідна за подання та підтримку растеризованої та відмальованої графіки.
Огляд
Quartz Compositor — основоположний засіб, який використовується для передачі зображень в пам'ять графічної плати. Растрові дані, що отримуються в результаті роботи , OpenGL, , QuickTime та інших процесів системи, записуються в спеціальну область пам'яті, сторінкову пам'ять. Потім композитор читає дані зі сторінкової пам'яті й перетворює їх на зображення для відображення, записуючи його в кадровий буфер відеокарти. Quartz Compositor приймає тільки растрові дані і є єдиним процесом, який має приймий доступ до буферу кадрів відеокарти.
При керуванні окремими вікнами Quartz Compositor приймає растр, що має в собі вміст вікна від його візуалізатора а також його позицію. Візуалізатор може відрізнятися від застосунку до застосунку, однак більшість використовує Quartz 2D. Quartz Compositor, таким чином, виступає як «візуальний міксер», додаючи дане вікно до поточної сцени на екрані. Ця модель робить віконну систему Mac OS X унікальною, так як індивідуальні процеси не можуть вимагати повного володіння усією сценою на дисплеї.
Як віконний менеджер Quartz Compositor має також чергу подій, в яку надходять події, такі як натиск клавіш або кліки мишою. Quartz Compositor витягує події з черги, визначаючи, який процес володіє вікном, де відбулася подія, та передає подію процесу.
Quartz Extreme
В Mac OS X 10.2 була представлена технологія Quartz Extreme: прискорення графічним процесором (GPU) Quartz Compositor. З допомогою Quartz Extreme на композицію сцени не витрачаються процесорні такти. Quartz Compositor працює, використовуючи графічний процесор (ГП), інкапсулюючи кожну відмальовану графічну сторінку в поверхню або текстурну карту OpenGL. Потім ГП складає карти та поверхні, надаючи готове зображення, яке доставляється прямо в кадровий буфер відеокарти.
Quartz Extreme використовує тільки команди OpenGL і потребує відеокарту, під'єднану до порту AGP 2X або швидше (включно AGP 4X, 8X та PCI Express), підтримує текстури та карти будь-якого розміру, так як більшість візуалізаторів не має обмежень на розмір (наприклад, Quartz 2D). Ця технологія включена за замовчуванням на комп'ютерах Mac з наступними типами графічних карт:
- ATI Radeon, AGP, мінімум 16MB VRAM, або новіше
- NVIDIA , мінімум 16MB VRAM, або новіше
- Деякі Intel-системи використовують інтегровані відеокарти Intel, такі як .
Quartz Extreme — не те ж саме, що Quartz 2D Extreme, в котрій прискорення графічним процесором є опціональним. Більш того, будь-який тип ГП, здатний відмальовувати команди, також є сумісним з Quartz Extreme.
Див. також
Примітки
- . Архів оригіналу за 7 жовтня 2008. Процитовано 7 лютого 2011.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 11 грудня 2010. Процитовано 7 лютого 2011.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - http://developer.apple.com/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/chapter_4_section_3.html
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Quartz Compositor ce vikonna sistema sho vikoristovuyetsya v operacijnij sistemi Mac OS X Vona vidpovidna za podannya ta pidtrimku rasterizovanoyi ta vidmalovanoyi grafiki OglyadQuartz Compositor osnovopolozhnij zasib yakij vikoristovuyetsya dlya peredachi zobrazhen v pam yat grafichnoyi plati Rastrovi dani sho otrimuyutsya v rezultati roboti OpenGL QuickTime ta inshih procesiv sistemi zapisuyutsya v specialnu oblast pam yati storinkovu pam yat Potim kompozitor chitaye dani zi storinkovoyi pam yati j peretvoryuye yih na zobrazhennya dlya vidobrazhennya zapisuyuchi jogo v kadrovij bufer videokarti Quartz Compositor prijmaye tilki rastrovi dani i ye yedinim procesom yakij maye prijmij dostup do buferu kadriv videokarti Pri keruvanni okremimi viknami Quartz Compositor prijmaye rastr sho maye v sobi vmist vikna vid jogo vizualizatora a takozh jogo poziciyu Vizualizator mozhe vidriznyatisya vid zastosunku do zastosunku odnak bilshist vikoristovuye Quartz 2D Quartz Compositor takim chinom vistupaye yak vizualnij mikser dodayuchi dane vikno do potochnoyi sceni na ekrani Cya model robit vikonnu sistemu Mac OS X unikalnoyu tak yak individualni procesi ne mozhut vimagati povnogo volodinnya usiyeyu scenoyu na displeyi Yak vikonnij menedzher Quartz Compositor maye takozh chergu podij v yaku nadhodyat podiyi taki yak natisk klavish abo kliki mishoyu Quartz Compositor vityaguye podiyi z chergi viznachayuchi yakij proces volodiye viknom de vidbulasya podiya ta peredaye podiyu procesu Quartz ExtremeV Mac OS X 10 2 bula predstavlena tehnologiya Quartz Extreme priskorennya grafichnim procesorom GPU Quartz Compositor Z dopomogoyu Quartz Extreme na kompoziciyu sceni ne vitrachayutsya procesorni takti Quartz Compositor pracyuye vikoristovuyuchi grafichnij procesor GP inkapsulyuyuchi kozhnu vidmalovanu grafichnu storinku v poverhnyu abo teksturnu kartu OpenGL Potim GP skladaye karti ta poverhni nadayuchi gotove zobrazhennya yake dostavlyayetsya pryamo v kadrovij bufer videokarti Quartz Extreme vikoristovuye tilki komandi OpenGL i potrebuye videokartu pid yednanu do portu AGP 2X abo shvidshe vklyuchno AGP 4X 8X ta PCI Express pidtrimuye teksturi ta karti bud yakogo rozmiru tak yak bilshist vizualizatoriv ne maye obmezhen na rozmir napriklad Quartz 2D Cya tehnologiya vklyuchena za zamovchuvannyam na komp yuterah Mac z nastupnimi tipami grafichnih kart ATI Radeon AGP minimum 16MB VRAM abo novishe NVIDIA minimum 16MB VRAM abo novishe Deyaki Intel sistemi vikoristovuyut integrovani videokarti Intel taki yak Quartz Extreme ne te zh same sho Quartz 2D Extreme v kotrij priskorennya grafichnim procesorom ye opcionalnim Bilsh togo bud yakij tip GP zdatnij vidmalovuvati komandi takozh ye sumisnim z Quartz Extreme Div takozhDispetcher vikon stilniciPrimitki Arhiv originalu za 7 zhovtnya 2008 Procitovano 7 lyutogo 2011 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 11 grudnya 2010 Procitovano 7 lyutogo 2011 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya http developer apple com documentation MacOSX Conceptual OSX Technology Overview SystemTechnology chapter 4 section 3 html