读书人

请理解Direct2D的先生们和女士们帮帮忙

发布时间: 2012-06-25 18:37:39 作者: rapoo

请了解Direct2D的先生们和女士们帮帮忙
代码:
---------------------------------------
pWICRT->BeginDraw();
pWICRT->Clear();
pWICRT->DrawBitmap(pD2DBitmap,D2D1::RectF(0.f,0.f,size.width,size.height));
hr = pWICRT->EndDraw();
std::cout<<hr;
---------------------------------------
pWICRT 是一个 WicBitmapRenderTarget, 前面创建时检测 hr 是成功的;
pD2DBitmap 是一个 ID2D1Bitmap, 用窗口渲染目标绘制出来是有效的位图;
现在, EndDraw() 的返回值打印出是 -2003238891. 我想, 正确应该是 0 吧?
查找各种文档, 都没有找到 EndDraw 返回这个值的原因...

[解决办法]
http://msdn.microsoft.com/en-us/library/windows/desktop/aa378137(v=vs.85).aspx
常见的HRESULT都在这里,也可以去Winerror查。看你这我觉得像是Release版的,Release版的程序有时候值不靠谱。

读书人网 >windows

热点推荐