0

众所周知,我们可以使用 WriteFrame 将位图保存到 wic 中的文件。

这里在方法WriteFrame中,我们可以看到一个参数 ID2D1Bitmap 对象。当我使用

m_d2dContext->CreateBitmapFromDxgiSurface(surface.Get(),&bitmapProperties,&myBitmap);

然后将 myBitmap 传递给 WriteFrame,我无法获取位图,它向我显示黑色图像。但是当我使用

m_d2dContext->CreateBitmapFromWicBitmap(pB.Get(), &m_Bitmap);

并将 m_Bitmap 传递给 WriteFrame,我可以在图像文件中获得正确的位图。为什么会这样?

任何人都可以帮忙。谢谢你。

4

0 回答 0