cocoa - 绘制到全屏 GL 上下文中

标签 cocoa opengl core-graphics fullscreen

好吧,这有点棘手。我正在检测应用程序何时进入全屏模式(捕获显示),然后我需要偶尔将一些内容绘制到捕获的显示上下文中以用于通知目的(例如 Growl 通知,但也必须在全屏模式下工作)。

有没有办法修改其他应用程序的 GL/CG 上下文(例如 Windows 上的 Fraps 确实将 FPS 计数器注入(inject) OGL 应用程序中)?不幸的是,当捕获显示时,屏蔽窗口覆盖方法不起作用。有什么想法吗?

最佳答案

GLFullscreen示例应用程序展示了创建全屏窗口(和上下文)的旧方法和 10.6+ 方法。新的方式只是在大多数其他东西上面有一个屏幕大小的窗口,而旧的方式是一种特殊的全屏模式,不允许任何其他东西在它上面绘制,使用 CGL。因此,如果应用程序使用新的、简化的机制,可能会有所不同。我猜你不能用旧的方式,但也许可以用新的方式。

关于cocoa - 绘制到全屏 GL 上下文中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3637566/

相关文章:

objective-c - ConnectionKit 应用程序无法在其他计算机上打开

cocoa - NSMenuItem 自定义 View 不响应 keyEquivalent

objective-c - NSArrayController - 观察选择索引

ios - UIGraphicsBeginImageContext 必须是 Retina 感知的?

objective-c - 裁剪区域之间的间隙

ios - drawRect:速度和 CGContextDrawRadialGradient(超慢?)

objective-c - 使用未声明的标识符

带双显示器的 OpenGL

opengl - Rust、OpenGL - 距离在代码中相等,但在绘制后不相等

algorithm - 三角扇的纹理坐标