NSWindow。什么是窗口服务器和窗口设备?

时间:2019-03-09 09:25:21

标签: macos cocoa nswindow

我正在读取documentation来进行NSWindow的初始化,这就是有关名为flag的初始化参数之一的说明:

  

指定窗口服务器是否立即为窗口创建窗口设备

我不知道窗口服务器和窗口设备在地球上是什么。谷歌搜索无济于事。有人可以提供解释吗?

1 个答案:

答案 0 :(得分:1)

窗口服务器是您在macOS中看到的图形界面。它在达尔文之上运行。它可以绘制桌面并管理图形界面使用的资源和事件。

我相信窗口上下文是指硬件和软件之间的接口。例如,窗口服务器使用Core Graphics在屏幕或打印机上显示窗口及其视图。当显示“指定窗口服务器是否立即为窗口创建窗口设备”时,它将等待窗口服务器将窗口放入窗口层次结构中,直到将其实际显示在屏幕上为止。没有窗口设备,将无法执行渲染调用。

您可以在Window Programming Guide下的Apple文档档案中阅读有关Windows的更多信息。即使它是在前一段时间写的,它仍然有意义。