6

我必须执行一些需要访问 OS X 帧缓冲区中的屏幕数据的任务。在 10.6.8 中,我们可以使用 Quart Display Service API 获取帧缓冲区基地址,但在 10.7 或 10.8 中我们不能这样做。

Apple 建议使用 CGDisplayCreateImage 获取屏幕图像。但是获取原始图像数据效率很低,因为我们必须将获取的图像对象绘制到上下文中。

还有其他方法可以获取帧缓冲区的原始数据吗?

4

1 回答 1

1

您无需绘制返回的图像CGDisplayCreateImage即可检索原始图像数据。您可以使用CGImageGetDataProvider后跟从CGDataProviderCopyData中获取数据。

于 2013-09-20T10:02:05.963 回答