Quartz_Compositor

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視窗系統是 " 不可知論的繪圖模式 " （ agnostic in terms of a drawing model ， 與實現細節無關的繪圖模型 ） ， 且建立令人印象深刻的視覺效果 ， 例如視窗最小化到Dock時的神奇效果 。 Quartz Compositor也有窗口管理器的作用 ， 它有一個可以從I / O Kit接收事件 （ 鍵盤按鍵 ， 鼠標點擊等等 ） 的事件貯列 。 Quartz Compositor再從貯列中取出事件 ， 決定那一個進程擁有該事件產生的視窗 ， 然後把事件傳遞到該行程的貯列 。