我正在用C ++开发本地Direct2D
应用程序。我的所有绘图调用都在BeginDraw
和EndDraw ID2D1RenderTarget
方法之间正确使用。
不幸的是,只要缩放增加到某个但未定义的点,我就注意到了EndDraw
方法的奇怪行为。实际上,如果我使用ID2D1RenderTarget::SetTransform
方法继续增加缩放,它会达到我的应用程序停止工作并保持阻塞几分钟的程度。我想强调一下,在方法返回后,图形元素被正确渲染到屏幕中。
我能够调试应用程序,并在调用EndDraw
方法时检查它是否停止,但我无法获得更多信息。
针对此行为是否有任何已知的解决方法?