DC 在 Windows 中对应于什么?我知道我可以从 HWND 或 HMONITOR 获得 HDC。这是否意味着窗口的 DC 是其监视器 DC 的别名或代理?Windows 允许你说一个窗口类应该有它自己的 DC,所以看起来它们不是同一个 DC,尽管 Windows API 似乎也支持在 DC 之间建立父子关系。我会发现显示器的 DC 是父 DC 之一吗?
如果一个窗口跨越多个监视器会发生什么?Windows API 似乎只支持从窗口获取单个 HDC 并从 HDC 获取单个 HGLRC。我读过 OpenGL 不支持跨多个监视器的全屏窗口,因此您必须有多个窗口才能完成此操作。
SLI/Crossfire 系统会是单个 GLRC 吗?
在我看来,GLRC 与图形系统最相似。GLRC 代表一个单一的图形系统。DC 代表输出。GLRC 可以绘制到与连接到图形系统的输出相关联的任何 DC 以及这些 DC 的任何子 DC。您还可以拥有多个显示器和多个图形卡,每个都配对在一起,因此每个 GLRC 与每个 DC 配对。
正确还是确认?