Quartz Compositor

维基百科,自由的百科全书
跳转到: 导航, 搜索
Apple Quartz.jpg

Quartz CompositorMac OS X 中負責介面的視窗系統。在 Mac 上,Quartz Compositor 是可以在處理程序列表中被看到的,它叫做 Window Manager ,或是在最近的版本改為是 WindowServer

Quartz Compositor 執行兩種主要的功能:

  • 維護和合成視窗
  • 事件遞送

在 Mac OS X 下,每個視窗都以位置(包含深度)、透明度、反鋸齒資訊的方式儲存。擁有該視窗的應用程式繪製視窗內容到適當的圖形,使用任何有支援的繪圖模式(例如 Quartz 2DQuickDrawOpenGL))。Quartz Compositor 會得每個視窗的圖形,使用關聯的資訊來把他們合成在一起來建立顯示畫面。

這樣允許 Mac OS X 視窗系統是 "繪圖模式之不可知論的",且建立令人印象深刻的視覺效果,例如視窗最小化到 Dock 時的精靈效果

Quartz Compositor 也有視窗管理員的一面,它有一個可以從 I/O Kit 接收事件(鍵盤按鍵,滑鼠點擊等等)的事件貯列。Quartz Compositor 再從貯列中取出事件,決定那一個行程擁有該事件產生的視窗,然後把事件傳遞到該行程的貯列。

[编辑] Quartz Extreme

Mac OS X v10.2 開始,Quartz Compositor 被擴充為 Quartz ExtremeQuartz Extreme使用 OpenGL 把他們表示為 3D 內容中的材質貼圖來更快速地繪製螢幕上的顯示內容。這樣容許利用 3D 硬體加速來更快速地合成螢幕影像。

要運行 Quartz Extreme,麥金塔必須擁有AGP繪圖顯示卡,支援任意材質尺寸和最小 16MB 的視訊記憶體空間。事實上就是指任何 NVIDIAATI Radeon或是更好的顯示卡。

[编辑] 參考

[编辑] 外部連結

个人工具
名字空间
操作
导航
帮助
工具
其他语言