ID2D1HwndRenderTarget ::调整大小失败

时间:2018-02-23 14:53:09

标签: c++ direct2d

while( 1 ) {
    ...
    pdev->Resize( D2D1::SizeU( unclientwidth, unclientheight ) );
    pdev->Clear( &ImplColorD2D1( D2D1::ColorF(0.0, 0.0, 0.00) ) );
}

我想用窗口客户端大小更新渲染目标的大小。

以上代码是我所有的操作,我称之为ID2D1HwndRenderTarget接口。即使没有任何操作可以渲染任何东西。

我试图调用ID2D1HwndRenderTarget :: Resize,但它返回了下面的代码

D2DERR_OUTSTANDING_BITMAP_REFERENCES

0x88990022

The operation cannot complete while there are outstanding references to the target bitmap.

来自MSDN

我试图找到几个小时的事情,但一切都没有。

世界上发生了什么?如果您有任何想法,请回复我。

提前致谢。

0 个答案:

没有答案