当前位置:首页 科普知识 Quartz Compositor

Quartz Compositor

发布时间:2023-09-04 21:55:15

Quartz Compositor是在Mac OS X中,负责使用者接口的视窗系统。在一台Mac OS X 系统上,Quartz Compositor是可以在处理程序列表中被看到的 Window Manager ,或是在最近的版本改为是 WindowServer。

Quartz Compositor详细介绍

Quartz Compositor是在Mac OS X中,负责使用者接口的视窗系统。在一台Mac OS X 系统上,Quartz Compositor是可以在处理程序列表中被看到的 Window Manager ,或是在最近的版本改为是 WindowServer。

Quartz Compositor

Quartz Compositor功能

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,或更好的显卡。

温馨提示:
本文【Quartz Compositor】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6