在iOS上,我们如何在GPU上缓存图形上下文?

时间:2012-05-31 21:56:59

标签: ios ipad calayer cglayer graphicscontext

也许第一个问题是:在GPU上缓存图形上下文是否有用或可能:在iPad 1,2和新iPad上,PowerVR用作GPU,并且可以使用RAM作为图形内存?如果是这样,如果我们在GPU上缓存了一个图形上下文,它是否可以帮助它?

如果事实上它可以,那么我们如何获得这样的图形上下文?提到CGLayerCALayerCGLayer可以缓存在GPU上,CALayer通常缓存在GPU上,但CGLayer是从另一个获取的上下文,使用CGLayerCreateWithContext,并且该上下文应该是一个Window图形上下文,它只提到how to get a Window Graphics Context on Mac OS X,而不是iOS。提到如何获取“查看图形上下文”的部分实际上是在CALayer中获得的相同上下文:CALayer通过使用位图图形上下文开始displaydrawInContext,它似乎最终调用{使用此位图上下文在drawRect中{1}},我不确定CALayer在GPU上缓存的想法是否真的意味着这个位图图形上下文,或者它是否意味着UIView是CGImage,所以缓存实际上是在这个图像上,而不是图形上下文。

0 个答案:

没有答案