2
MacOSでオフスクリーンのCALayerのコンテンツ(アルファが不要)を描画するための最速の方法を探しています。これらの例はスレッド化されていませんが、バックグラウンドスレッドでこの描画を行っているため、(なぜCALayer.setNeedsDisplayを使用しているのかはわかりません)。オフスクリーンのCALayerのコンテンツを表示する最速の方法
私の元のコードは、これをしなかった:
let bounds = layer.bounds.size
let contents = NSImage(size: size)
contents.lockFocusFlipped(true)
let context = NSGraphicsContext.current()!.cgContext
layer.draw(in: context)
contents.unlockFocus()
layer.contents = contents