您现在的位置是:首页 > 电脑技术查询 > 电脑知识

quartz compositor

编辑:chaxungu时间:2022-09-28 09:39:16分类:电脑知识

quartzcompositor是在macosx中,负责使用者接口的视窗系统。在一台macosx系统上,quartzcompositor是可以在处理程序列表中被看到的windowmanager,或是在最近的版本改为是windowserver。
功能
quartzcompositor执行两种主要的功能:

维护和合成视窗
事件的递送
在macosx下,每个视窗都以结合位置(包含z-index排列)的图形(bitmap)方式,透明度,反锯齿资讯储存。拥有该视窗的应用程序绘制视窗内容到适当的图形,使用任何有支援的绘图模式(例如quartz2d,quickdraw,opengl)。quartzcompositor然后会拿每个视窗的图形,使用关联的资讯来把他们合成在一起来建立显示画面。
这样允许macosx视窗系统是"绘图模式之不可知论的",且给它建立令人印象深刻的视觉效果之能力,像是在视窗被最小化时到dock的精灵效果。
quartzcompositor在它的视窗管理员角色上,也有一个从i/okit接收事件(键盘按键,鼠标点击等等)的事件贮列。quartzcompositor从贮列中取出事件,决定那一个行程拥有该事件产生的视窗,然后把事件传递到该行程自己的事件贮列。

quartzextreme
于macosxv10.2开始,quartzcompositor被扩充为quartzextreme,使用opengl,藉由把他们表示为3dopengl内容中的材质来更快速地绘制萤幕上的显示内容。这样容许利用3d硬件加速来更快速地合成萤幕影像。
要使用quartzextreme,麦金塔必须拥有agp绘图显卡,支援任意材质尺寸和最小16mb的视讯内存空间。事实上就是指任何nvidia,atiradeon,或更好的显卡。

上一篇:adobe photoahop elements

下一篇:容错性能