ベースのアニメーションで使用するオフスクリーン ウィンドウの画像を取得しようとしていますが、CALayer
どの方法を試しても反対側に画像を取得できません。プロジェクトのカスタムNSWindow
サブクラスで使用しているコードは次のとおりです。
CGImageRef windowImage = CGWindowListCreateImage(CGRectNull,
kCGWindowListOptionAll,
(CGWindowID)[self windowNumber],
kCGWindowImageDefault);
画像は次のようになります。
そして、これが私が得たものです(わずかに大きいサイズは無視してください-それは画像のレンダリングにおける私のせいです):
誰かが私が間違っているところを見ることができますか? 奇妙なことに、Quartz Debug は問題なくウィンドウ イメージを表示できますが、Apple の Son of Grab サンプル コードは表示できません。