Quartz Compositor
维基百科,自由的百科全书
Quartz Compositor 是在 Mac OS X 中,負責使用者介面的視窗系統。在一台 Mac OS X 系統上,Quartz Compositor 是可以在處理程序列表中被看到的 Window Manager ,或是在最近的版本改為是 WindowServer。
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,或更好的顯示卡。
[编辑] 參考
- Quartz (繪圖層)
- X 視窗系統
- Quartz Composer
[编辑] 外部連結
- Quartz Extreme (apple.com)
- 圖形和視窗環境 - 取自 Apple's Mac OS X 文件
- Quartz 服務參考資料