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

问题描述 投票:1回答:1

我正在为documentation初始化阅读NSWindow,这就是它告诉我们一个名为flag的初始化参数:

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

我不知道地球上的窗口服务器和窗口设备是什么。谷歌搜索没有帮助。有人可以提供解释吗?

macos cocoa nswindow
1个回答
1
投票

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

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

您可以在Window Programming Guide下的apple文档存档中阅读有关Windows的更多信息。即使它是在不久前写的,它仍然是相关的。

© www.soinside.com 2019 - 2024. All rights reserved.