如何快速将Direct2D位图初始化为全黑

问题描述

因此ID2D1rendertarget::CreateBitmap将创建一个未初始化的位图。如何将此位图初始化为全黑?我的位图的像素格式为dxgi_FORMAT_B8G8R8A8_UnorM,alpha设置为D2D1_ALPHA_MODE_IGnorE

我想到的一个快速的想法是分配与位图一样大的内存缓冲区,将其清除为全零,然后使用ID2D1Bitmap::copyFromMemory将这些零填充到位图中。这样就可以完成工作,但这当然不是最优雅的解决方案,因为它涉及内存分配...还有更好的方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)