我正在使用CGLayer,需要将其显示为NSView(在NSView的CGContext上使用CGContextDrawLayerAtPoint之类的东西)。
根据文档,NSView在设计上是双重缓冲的。因为我已经在使用CGLayer了,所以我实际上不需要backbuffer-CGLayer可以充当backbuffer。我想避免将CGLayer复制到backbuffer,然后再复制到frontbuffer。 (我无法直接使用NSView的CGContext,我需要使用CGLayer。)
我的问题是:将CGLayer的内容设置为NSView的栅格内容的最佳方法是什么?