オフスクリーン bitmaprendertarget を使用してビットマップをレンダリングし、それを画面に描画しようとしています。問題なく動作しますが、個別のビットマップをレンダリングしようとすると、レンダリングが機能せず、元の画像のみがクリップされるようです。
これは次のようになります: http://img827.imageshack.us/img827/7991/cliped.png
hwndrendertarget と互換性のあるrendertarget を使用しています。面白いことに、画面上の hwndrendertarget を使用してレンダリングすると、問題なく表示されます。
このように: http://img141.imageshack.us/img141/4825/workingj.png
何らかの理由で GetBitmap が Bitmaprendertarget で機能しないため、Rendertarget からビットマップを取得するために CopyFromRendertarget を使用しています。これは、Visual Studio 2010 C++ 上にあります。
ここで何が起こっているか知っている人はいますか?
- - 編集 - -
興味深いことに、ビットマップを取得してから EndDraw を実行した後にクリアを試みましたが、最初のビットマップしか取得できず、他のビットマップはまったく描画されません。