NSImage関連で質問させてください。

現在、メインスレッド外で描画ターゲットウインドウを使ってNSGraphicsContextを取得、設定し、
NSImageのlockFocusを使ってNSImageに描画後、
メインスレッドにそのNSImageを渡し、
メインスレッドで描画ターゲットウインドウ上のNSViewに描画しようとしているのですが、
なぜか、NSWindowの持つウインドウビュー(?)に描画されてしまいます。
具体的に言うと、描画しようとするビューからの相対位置ではなくウインドウビューからの相対位置に、
描画しようとビューのisFlippedの値ではなくウインドウビューのisFlippedの値を使用して描画されます。

これってNSGraphicsContextの使い方がまずいのでしょうか。
それともNSImageを作成するときは、あらかじめ描画するビューを指定しておかなければならないのでしょうか。

よろしくお願いします。