我创建了一个 CGRegisterScreenRefreshCallback(refreshCallback, NULL) 并在 refreshCallback 方法中获取已更改的矩形列表。
我正在使用 OpenGL glReadPixels 从 frameBuffer 获取矩形数据。
是否有更好的屏幕捕获方法,无论是否使用opengl,也可以使用OpenGL,我可以跳过逐像素读取吗?
我看过 glGetTexImage 和 glCopyTexSubImage2D。任何可以解释如何使用这些函数来获取更改的矩形数据的简单代码块都会非常有帮助吗?