我正在为documentation初始化阅读NSWindow
,这就是它告诉我们一个名为flag
的初始化参数:
指定窗口服务器是否立即为窗口创建窗口设备
我不知道地球上的窗口服务器和窗口设备是什么。谷歌搜索没有帮助。有人可以提供解释吗?
窗口服务器是您在macOS中看到的图形界面。它运行在达尔文之上。它绘制桌面并管理图形界面使用的资源和事件。
我相信窗口上下文是指硬件和软件之间的接口。例如,窗口服务器使用Core Graphics在屏幕或打印机上显示窗口及其视图。当它显示“指定窗口服务器是否立即为窗口创建窗口设备”时,它将等待窗口服务器将窗口置于窗口层次结构中,直到它实际显示在屏幕上。没有窗口设备,不能执行渲染调用。
您可以在Window Programming Guide下的apple文档存档中阅读有关Windows的更多信息。即使它是在不久前写的,它仍然是相关的。