我正在尝试使用屏幕外的 bitmaprendertarget 渲染位图,然后将其绘制在屏幕上。它工作得很好,但是当我尝试在其上渲染单独的位图时,就像渲染不起作用,它只会剪辑原始图片。
这是它的样子:http: //img827.imageshack.us/img827/7991/clipped.png
我正在使用与 hwndrendertarget 兼容的rendertarget。有趣的是,当我使用屏幕上的 hwndrendertarget 渲染它们时,它们就很好了。
像这样:http: //img141.imageshack.us/img141/4825/workingj.png
我正在使用 CopyFromRendertarget 将位图从 Rendertarget 中取出,因为由于某种原因,GetBitmap 不适用于我使用 Bitmaprendertarget。这是在 Visual Studio 2010 C++ 上。
有人知道这里发生了什么吗?
- - 编辑 - -
需要注意的一个有趣的事情是:我尝试在获取位图后进行清除,然后进行 EndDraw,但是它只获取第一个位图,而其他位图根本不会被绘制。