Share to: share facebook share twitter share wa share telegram print page

Quartz Compositor

Quartz Compositor
Operating systemmacOS
Type
LicenseProprietary software under EULA
Websiteweb.archive.org/web/20150322043623/https://developer.apple.com/technologies/mac/graphics-and-animation.html

Quartz Compositor is the display server (and at the same time the compositing window manager) in macOS. 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 family.[1]

Overview

The bitmap output from Quartz 2D, OpenGL, Core Image, QuickTime, or other process is written to a specific memory location, or backing store. The Compositor then reads the data from the backing stores and assembles each into one image for the display, writing that image to the frame buffer memory of the graphics card. Quartz Compositor only accepts raster data, and is the only process that can directly access the graphics frame buffer.[2]

In managing individual windows, Quartz Compositor accepts a bitmap image of the window's contents from its renderer, along with its position. The choice of the renderer is up to the individual application, although most use Quartz 2D. Quartz Compositor then acts as a "visual mixing board," by adding the given window to the whole scene for the display.

In its role as window manager, Quartz Compositor also has an event queue which receives events, such as key strokes and mouse clicks. The Quartz Compositor takes the events from the queue, determines which process owns the window where the event occurred, and passes the event on to the process.[3]

Quartz Extreme

Mac OS X v10.2 introduced Quartz Extreme: graphics processor (GPU) acceleration for the Quartz Compositor. With Quartz Extreme, far fewer central processing unit (CPU) cycles are needed for scene composition. Instead, the Quartz Compositor encapsulates each rendered backing store in an OpenGL texture map or surface. It then directs the GPU to compose the surfaces and maps to provide the final image, which is delivered to the frame buffer.

Quartz Extreme only uses OpenGL commands, and requires a graphics card connected to an AGP 2X or faster bus (including AGP 4X, 8X, and PCI Express), supporting textures and maps of arbitrary size, since many of the renderers have no size limitation (Quartz 2D for example).[2] In Mac OS X Tiger, it is automatically enabled on Mac systems with one of the following types of graphics cards:[4]

As of OS X El Capitan, Quartz Extreme is enabled on all supported Macs.

QuartzGL

QuartzGL (called Quartz 2D Extreme when it was introduced in Mac OS X Tiger) is GPU acceleration for the Quartz 2D API. With QuartzGL enabled, all Quartz drawing commands are translated to OpenGL commands and executed on the GPU. This differs from Quartz Extreme, which still executes Quartz drawing commands on the CPU but performs final composition using the GPU.

As of OS X Mountain Lion, QuartzGL is still not enabled by default. However, it is possible to enable it using the Quartz Debug application included in the Apple Developer Tools. QuartzGL will be disabled once again upon quitting the Quartz Debug utility. A workaround is to force quit the Quartz Debug application, which will leave QuartzGL enabled system-wide.

All graphics cards capable of supporting Core Image also support QuartzGL.

See also

References

  1. ^ Russell, Matthew (October 11, 2005). "What Is Quartz (or Why Can't Windows Do That)". O'Reilly Mac DevCenter. O'Reilly Media. Archived from the original on 2013-05-27. Retrieved 17 November 2011.
  2. ^ a b Siracusa, John (2005-04-28). "Mac OS X 10.4 Tiger". ArsTechnica. Retrieved 2010-01-15.
  3. ^ "Apple - Developer - Mac OS X Technology Overview: Graphics, Imaging, and Multimedia". Retrieved 2007-04-18.
  4. ^ "Apple - Mac OS X 10.4: Requirements for Quartz Extreme and Core Image graphics". Archived from the original on 2012-03-19. Retrieved 2007-02-12.

Read other articles:

Titik CerahAlbum studio karya NaifDirilis5 Mei 2002GenrePopDurasiNaif & Jerry BidaraLabelBulletin RecordsKronologi Naif Jangan Terlalu Naif (2000)Jangan Terlalu Naif2000 Titik Cerah (2002) Retropolis (2005)Retropolis2005 Titik Cerah adalah album studio ketiga dari grup band Naif yang dirilis pada tahun 2002. Album ini merupakan album terakhir dengan keyboardist Chandra. Album ini mengusung lagu andalan Aku Rela, Curi-curi Pandang dan Dia Adalah Pusaka Sejuta Umat Manusia Yang Ada di Selu…

Ishaan KhatterIshaan Khattar Mempromosikan Dhadak pada 2018Lahir01 November 1995 (umur 28)Mumbai, Maharashtra, IndiaPekerjaanPemeranTahun aktif2017–sekarangOrang tuaNeelima Azeem (ibu)Rajesh Khattar (ayah)KerabatShahid Kapoor (saudara) Ishaan Khatter (lahir 1 November 1995) adalah seorang pemeran asal India. Ia adalah saudara dari pemeran film Shahid Kapoor. Ia memulai karier filmnya sebagai pemeran cilik dalam film tahun 2005 Vaah! Life Ho Toh Aisi!.[1][2] Film Tahun…

Puducherry Pour les articles homonymes, voir Pondichéry (homonymie) et Pondy. Pondichéry Puducherry Administration Pays Inde État ou territoire Territoire de Pondichéry District District de Pondichéry Statut Municipalité Fuseau horaire IST (UTC+05:30) Démographie Population 244 377 hab. (2011) Densité 12 558 hab./km2 Géographie Coordonnées 11° 56′ nord, 79° 50′ est Altitude Min. 0 m Superficie 1 946 ha = 19,46 …

1861 Civil War battle First Battle of MesillaPart of the Trans-Mississippi Theater of theAmerican Civil WarMesilla in 1854.DateJuly 25, 1861LocationMesilla, New Mexico Territory (USA), Arizona Territory (CSA) Present Day: Mesilla, New MexicoResult Confederate victoryBelligerents Confederate States United StatesCommanders and leaders John Baylor Isaac LyndeStrength ~300, cavalry,infantry,militia 380, cavalry, infantry, 4 artillery piecesCasualties and losses 2 killed, 7 wounded (disputed) 3-13 ki…

  لمعانٍ أخرى، طالع آدامز (توضيح). آدامز الإحداثيات 43°48′33″N 76°01′26″W / 43.8092°N 76.0239°W / 43.8092; -76.0239  [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة جيفيرسون  خصائص جغرافية  المساحة 3.742271 كيلومتر مربع3.747662 كيلومتر مربع (1 أبريل 20…

العلاقات الزامبية الناميبية زامبيا ناميبيا   زامبيا   ناميبيا تعديل مصدري - تعديل   العلاقات الزامبية الناميبية هي العلاقات الثنائية التي تجمع بين زامبيا وناميبيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة …

Peta lokasi wilayah penutur bahasa Irlandia. Fonologi bahasa Irlandia bervariasi dari dialek ke dialek; tidak terdapat pengucapan standar bahasa ini. Fonologi bahasa Irlandia telah dipelajari sejak akhir abad ke-19, dengan beberapa peneliti mempublikasikan catatan deskriptif dialek dari semua wilayah tempat bahasa Irlandia dituturkan. Pranala luar Caint Ros Muc Diarsipkan 2009-10-13 di Wayback Machine., kumpulan berkas suara dari penutur asli di Rosmuck Rekaman online Diarsipkan 2009-10-12 di Wa…

A Brighter Summer DayPoster filmSutradaraEdward YangProduserYu Weiyan YangDitulis olehHung HungLai MingtangAlex YangEdward YangPemeranChang ChenLisa YangChang Kuo-ChuElaine JinSinematograferHuigong LiLongyu ZhangPenyuntingBo-Wen ChenPerusahaanproduksiYang & His Gang FilmmakersJane Balfour FilmsDistributorCine Qua Non FilmsTanggal rilis 27 Juli 1991 (1991-07-27) Durasi237 menitNegaraTaiwanBahasaMandarinShanghaiHokkien Taiwan A Brighter Summer Day (Hanzi: 牯嶺街少年殺人事件 G…

Bagian dari seriIslam Rukun Iman Keesaan Allah Malaikat Kitab-kitab Allah Nabi dan Rasul Allah Hari Kiamat Qada dan Qadar Rukun Islam Syahadat Salat Zakat Puasa Haji Sumber hukum Islam al-Qur'an Sunnah (Hadis, Sirah) Tafsir Akidah Fikih Syariat Sejarah Garis waktu Muhammad Ahlulbait Sahabat Nabi Khulafaur Rasyidin Khalifah Imamah Ilmu pengetahuan Islam abad pertengahan Penyebaran Islam Penerus Muhammad Budaya dan masyarakat Akademik Akhlak Anak-anak Dakwah Demografi Ekonomi Feminisme Filsafat Ha…

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Parasite Eve II PublikasiEU: 25 Agustus 2000NA: 12 Januari 2000JP: 24 November 2010 (PSN)PAL: 31 Mei 2011 (PSN)NA: 23 Agustus 2011 (PSN)GenreAction r…

Pour les articles homonymes, voir Simmons. J. K. Simmons J. K. Simmons le 25 janvier 2009. Données clés Nom de naissance Jonathan Kimble Simmons Naissance 9 janvier 1955 (69 ans)Détroit, (Michigan), États-Unis Nationalité Américaine Profession Acteur Films notables Le ChacalSpider-Man (trilogie de Sam Raimi)LadykillersJunoWhiplashUnivers cinématographique DC Séries notables New York, police judiciaireOzThe CloserCounterpart modifier Jonathan Kimble Simmons, dit J. K. Simmons, né le…

Voce principale: Associazione Sportiva Martina Franca 1947. Associazione Sportiva MartinaStagione 1981-1982Sport calcio Squadra Martina Allenatore Luciano Pirazzini Presidente Franco Marangi Serie C28º posto nel girone D. Maggiori presenzeCampionato: Pettinicchio (34) Miglior marcatoreCampionato: Molinari (9) 1980-1981 1982-1983 Si invita a seguire il modello di voce Questa pagina raccoglie le informazioni riguardanti l 'Associazione Sportiva Martina nelle competizioni ufficiali della stag…

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「弐」…

TartésicoHablado en Actuales España y PortugalRegión Sudoeste de la península ibéricaHablantes lengua muertaFamilia Lengua no clasificada TartésicoEscritura Escritura tartésicaCódigosISO 639-3 txr La lengua tartesia en el contexto de las inscripciones en lenguas paleohispánicas [editar datos en Wikidata] Extensión aproximada del área bajo influencia tartésica. Idiomas en la península ibérica hacia el 300 a. C.[1]​. El término idioma tartésico tiene tres …

Congolese footballer Kazenga LuaLua LuaLua with Brighton & Hove Albion in 2011Personal informationFull name Kazenga LuaLua[1]Date of birth (1990-12-10) 10 December 1990 (age 33)Place of birth Kinshasa, ZaireHeight 1.80 m (5 ft 11 in)Position(s) WingerYouth career2005–2007 Newcastle UnitedSenior career*Years Team Apps (Gls)2007–2011 Newcastle United 8 (0)2009 → Doncaster Rovers (loan) 4 (0)2010 → Brighton & Hove Albion (loan) 11 (0)2010 → Brighton &am…

Pour un article plus général, voir Immigration en France. Loi relative au séjour des étrangers en France et à la Protection du Travail National, 8 août 1893. D'aucuns considèrent que l'on ne peut parler d'immigration en France, et donc en faire l'histoire, qu'à partir de la fin du XIXe siècle ou du début du XXe siècle[u 1],[1] : en effet, la notion d'étranger n'a commencé à être assimilée à une différence de nationalité que progressivement au cours du XIXe …

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2016) CSF1R التراكيب المتوفرة بنك بيانات البروتينOrtholog search: PDBe RCSB قائمة رموز معرفات بنك بيانات البروتين 2I0V, 2I0Y, 2I1M, 2OGV, 3BEA, 3DPK, 3KRJ, 3KRL, 3LCD, 3LCO, 4DKD, 4HW7, 4LIQ, 4R7H, 4R7I, 4WRL, 4WRM المعرف…

British Baronet and scouting leader This article is about Sir William Gladstone. He is not to be confused with William Ewart Gladstone. Sir William Gladstone, 7th BaronetBornErskine William Gladstone(1925-10-29)29 October 1925Died29 March 2018(2018-03-29) (aged 92)Hawarden Castle, Hawarden, Flintshire, WalesSpouse(s) Rosamund Anne Hambro ​ ​(m. 1962⁠–⁠2018)​Issue3FatherSir Charles Gladstone, 6th BaronetMotherIsla Margaret CrumOccupation…

Jeanne HarvilliersJan Lücken - gravure du XVIIe siècle - un bûcher en 1544.BiographieNaissance 1528VerberieDécès 30 avril 1578RibemontActivité SorcièreFamille Sa mère morte sur le bûcher à Senlis en 1548.Autres informationsCondamnée pour Sorcellerie (1578)Condamnation Peine de mortmodifier - modifier le code - modifier Wikidata Jeanne Harvilliers, dite la sorcière de Ribemont ou la sorcière de Verberie, née à Verberie, en 1528[1] et morte sur le bûcher à Ribemont, le 30 avr…

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助讀…

Kembali kehalaman sebelumnya