1

おそらく最初の質問は、グラフィック コンテキストを GPU にキャッシュすることは有用か、可能かということです。iPad 1、2、および新しい iPad では、PowerVRが GPU として使用され、RAM がグラフィック メモリとして使用されますか? もしそうなら、GPU にキャッシュされたグラフィックス コンテキストを取得することはできますか?

実際にそれが可能である場合、どのようにしてそのようなグラフィックス コンテキストを取得するのでしょうか? CGLayerおよびCALayer:はCGLayerGPU にキャッシュでき、CALayer多くの場合 GPU にキャッシュされますがCGLayer、別のコンテキストから取得CGLayerCreateWithContextされます。 iOS ではなく、Mac OS X のグラフィックス コンテキスト。display「View Graphics Context」を取得する方法について述べた部分は、実際には CALayer で取得されたものと同じコンテキストdrawInContextですdrawRectUIViewこのビットマップ コンテキストを使用すると、CALayer が GPU にキャッシュされるという考えが実際にこのビットマップ グラフィックス コンテキストを意味するのか、それとも CGImage を意味するのかlayer.contentsはわかりません。そのため、キャッシュは実際にはグラフィックス コンテキストではなく、この画像上にあります。

4

0 に答える 0