使用createScreenIOSurface以较低分辨率获取iPad屏幕显示

时间:2013-01-10 10:54:10

标签: iphone ios ipad ios4 iphone-privateapi

我一直致力于iOS设备和系统级API的屏幕捕获,如IOSurface,IOMobileFramebuffer等,这些都是出于兴趣和需要。在Victor Ronnin的Creating an image out of the ios surface and saving it中提到的答案的扩展中,我有一个问题。如前所述,createScreenIOSurface API确实可以工作,并提供屏幕表面/视频缓冲区供使用。

新iPad(我正在使用它)的分辨率为2048 X 1536,因此,createScreenIOSurface需要大量时间。我进行了一些实验,发现这些表面确实支持1024 X 768分辨率(可能会发生缩放并且很快发生),因此,使用IOMobileFramebufferGetLayerDefaultSurface,您可以获得1024 X 768分辨率且非常快的屏幕表面。我的问题是createScreenIOSurface是否有类似的参数来获得较低分辨率的表面?此外,这些显示器支持1024 X 768的任何输入都会有所帮助。

感谢。

0 个答案:

没有答案
相关问题