Direct2d屏幕外渲染bug
Direct2d offscreen rendering buggy?
我试图使用屏幕外的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++。
有人知道这是怎么回事吗?
---- EDIT ----
一个有趣的事情要注意:我试着把清除后获得位图,然后做EndDraw,但它只得到第一个位图,和其他位图不会得到绘制。
我正在试验一些东西,并注意到我根本不需要把EndDraw放在bitmaprendertarget上,以便它获得所需的位图。我可以调用EndDraw当我用完屏幕外的RT,它工作得很好。
相关文章:
- Clang bug?使用指针作为模板参数
- UE4-如何在给定4个屏幕坐标的情况下缩放纹理或材质
- 如何在GTK程序运行时禁用屏幕保护程序/电源管理/屏幕消隐
- 使用 SFML 和 C++ 将 Pixel 打印到屏幕上
- 强枚举类型定义:Clang Bug 还是 C++11 标准不确定性?
- 在 Windows 8/10 技术中完全实时的屏幕捕获,没有延迟
- Winapi:屏幕截图未显示在窗口中
- 如何在快板的屏幕中显示子位图的绘制?
- 按回车键后输出屏幕关闭
- 要在屏幕上绘制一些小瓷砖,我应该使用 QQuickItem 还是 QQuickPaintedItem?
- SFML 向下移动时如何围绕屏幕中心旋转?
- 截取屏幕截图后程序卡住
- 类无法访问自己的私有静态 constexpr 方法 - Clang bug?
- C++鼠标单击时的屏幕截图不起作用
- 屏幕插入运算符<<的运算符过载问题
- 获取网格中心的屏幕位置
- SFML 中的字体.信息不显示在屏幕上.显示的不是信息,而是点
- 如何在屏幕上环绕x和y?
- GetDIBits 在屏幕捕获函数中多次迭代后返回零
- Direct2d屏幕外渲染bug