我想呈现一个位图使用离屏bitmaprendertarget,然后在屏幕上绘制。它工作得很好,但是当我尝试渲染分离的位图时,它就像渲染不起作用,它只剪辑原始图片。Direct2d离屏渲染越野车?
这里是什么样子:http://img827.imageshack.us/img827/7991/clipped.png
我使用同一个hwndrendertarget compatiblerendertarget。有趣的是,当我使用屏幕hndndrendertarget渲染它们时,它们表现得很好。
像这样:http://img141.imageshack.us/img141/4825/workingj.png
我使用CopyFromRendertarget得到位了渲染目标的,因为GetBitmap不为我用Bitmaprendertarget出于某种原因。这是在Visual Studio 2010 C++上。
任何人都知道这里发生了什么?
---- ----编辑
一个有趣的事情需要注意:我试图得到位图,然后做EndDraw之后将清楚,但随后只得到第一个位图,其他位图赢得一点都不会被吸引。
实际上,我调用EndDraw的自定义函数已经过时了,它只会为hwndrendertarget调用它,所以它从不会调用bitmaprendertarget的enddraw。所以当我解决这个问题时,它完美无瑕。 – Nooobody