Quartz Compositor

Quartz Compositor是在Mac OS X中,負責使用者接口的視窗系統。在一台Mac OS X 系統上,Quartz Compositor是可以在處理程式列表中被看到的 Window Manager ,或是在最近的版本改為是 WindowServer。

基本介紹

  • 中文名:Quartz Compositor
  • 概述:負責使用者接口的視窗系統
  • 作用:維護和合成視窗
  • 簡介:繪製視窗內容到適當的圖形
功能,Quartz Extreme,

功能

Quartz Compositor執行兩種主要的功能:
維護和合成視窗
事件的遞送
在Mac OS X下,每個視窗都以結合位置(包含 z-index 排列)的圖形(bitmap)方式,透明度,反鋸齒資訊儲存。擁有該視窗的應用程式繪製視窗內容到適當的圖形,使用任何有支援的繪圖模式(例如Quartz 2D,QuickDraw,OpenGL)。Quartz Compositor 然後會拿每個視窗的圖形,使用關聯的資訊來把他們合成在一起來建立顯示畫面。
這樣允許Mac OS X視窗系統是 "繪圖模式之不可知論的",且給它建立令人印象深刻的視覺效果之能力,像是在視窗被最小化時到 Dock的精靈效果。
Quartz Compositor在它的視窗管理員角色上,也有一個從 I/O Kit 接收事件(鍵盤按鍵,滑鼠點擊等等)的事件貯列。Quartz Compositor從貯列中取出事件,決定那一個行程擁有該事件產生的視窗,然後把事件傳遞到該行程自己的事件貯列

Quartz Extreme

於Mac OS X v10.2開始,Quartz Compositor被擴充為 Quartz Extreme,使用OpenGL,藉由把他們表示為3D OpenGL內容中的材質來更快速地繪製螢幕上的顯示內容。這樣容許利用 3D 硬體加速來更快速地合成螢幕影像。
要使用 Quartz Extreme,麥金塔必須擁有AGP繪圖顯示卡,支援任意材質尺寸和最小16MB的視訊記憶體空間。事實上就是指任何NVIDIA,ATI Radeon,或更好的顯示卡。

相關詞條

熱門詞條

聯絡我們