Macos mac os x访问帧缓冲区原始数据
我必须执行一些任务,这些任务需要访问OS X的帧缓冲区中的屏幕数据。在10.6.8中,我们可以使用Quart Display Service API获取帧缓冲区基址,但在10.7或10.8中我们不能这样做 苹果建议使用CGDisplayCreateImage获取屏幕图像。但是,由于必须将获取的图像对象绘制到上下文中,因此获取原始图像数据的效率很低Macos mac os x访问帧缓冲区原始数据,macos,framebuffer,Macos,Framebuffer,我必须执行一些任务,这些任务需要访问OS X的帧缓冲区中的屏幕数据。在10.6.8中,我们可以使用Quart Display Service API获取帧缓冲区基址,但在10.7或10.8中我们不能这样做 苹果建议使用CGDisplayCreateImage获取屏幕图像。但是,由于必须将获取的图像对象绘制到上下文中,因此获取原始图像数据的效率很低 是否有其他方法获取帧缓冲区的原始数据?您不需要绘制CGDisplayCreateImage返回的图像来检索原始图像数据。您可以使用cgmagegetd
是否有其他方法获取帧缓冲区的原始数据?您不需要绘制CGDisplayCreateImage返回的图像来检索原始图像数据。您可以使用
cgmagegetdataprovider
后跟CGDataProviderCopyData
从中获取数据