Quartz Compositor
| 此條目翻譯粗劣。 這可能是由於翻譯者不熟悉中文或原文語言,甚至使用了機器翻譯。歡迎您協助翻譯本條目或重新編寫。如果是明顯的機械翻譯,請改掛 {{Delete|G13}}提交快速刪除。 |
Quartz Compositor 在 Mac OS X 中負責介面的視窗系統。在 Mac 上,Quartz Compositor 是可以在處理程序列表中被看到的,它叫做 Window Manager ,或是在最近的版本改為是 WindowServer。
Quartz Compositor 執行兩種主要的功能:
- 維護和合成視窗
- 事件遞送
在 Mac OS X 下,每個視窗都以位置(包含深度)、透明度、反鋸齒資訊的方式儲存。擁有該視窗的應用程式繪製視窗內容到適當的圖形,使用任何有支援的繪圖模式(例如 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, Quartz Extreme使用 OpenGL 把他們表示為 3D 內容中的材質貼圖來更快速地繪製螢幕上的顯示內容。這樣容許利用 3D 硬體加速來更快速地合成螢幕影像。
要運行 Quartz Extreme,麥金塔必須擁有AGP繪圖顯示卡,支援任意材質尺寸和最小 16MB 的視訊記憶體空間。事實上就是指任何 NVIDIA,ATI Radeon或是更好的顯示卡。
[编辑] 參考
[编辑] 外部連結
- 圖形和視窗環境 - 取自 Apple's Mac OS X 文件
- Quartz 服務參考資料
