Mac OS X 访问帧缓冲原始数据

6
我需要执行一些任务,需要访问 OS X 帧缓冲区中的屏幕数据。在 10.6.8 中,我们可以使用 Quart Display Service API 获取帧缓冲区基地址,但在 10.7 或 10.8 中不可以。苹果建议使用 CGDisplayCreateImage 获取屏幕图像。但是,获取原始图像数据效率低下,因为我们需要将获取的图像对象绘制到上下文中。
是否有其他方法可以获取帧缓冲区的原始数据?
1个回答

1
你无需绘制CGDisplayCreateImage返回的图像即可检索到原始图像数据。你可以使用CGImageGetDataProviderCGDataProviderCopyData从中获取数据。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接