複製鏈接
請複製以下鏈接發送給好友

Quartz Compositor

鎖定
Quartz Compositor是在Mac OS X中,負責使用者接口的視窗系統。在一台Mac OS X 系統上,Quartz Compositor是可以在處理程序列表中被看到的 Window Manager ,或是在最近的版本改為是 WindowServer。
中文名
Quartz Compositor
概    述
負責使用者接口的視窗系統
作    用
維護和合成視窗
簡    介
繪製視窗內容到適當的圖形

目錄

Quartz Compositor功能

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 CompositorQuartz Extreme

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