我必须执行一些需要访问OS X帧缓冲区中的屏幕数据的任务.在10.6.8中我们可以使用Quart Display Service API获取帧缓冲区基址,但我们不能在10.7或10.8中执行此操作.
Apple建议使用CGDisplayCreateImage来获取屏幕图像.但是获取原始图像数据效率很低,因为我们必须将获得的图像对象绘制到上下文中.
是否有其他方法可以获取帧缓冲区的原始数据?
您不需要绘制返回的图像来CGDisplayCreateImage检索原始图像数据。您可以使用CGImageGetDataProvider后面的来CGDataProviderCopyData从中获取数据。
| 归档时间: |
|
| 查看次数: |
1631 次 |
| 最近记录: |