GdipBitmapLockBits和CreateDIBSection之间的区别是什么

时间:2010-06-08 16:18:20

标签: winapi bitmap gdi+

GdipBitmapLockBits适用于pBitmaps,需要锁定吗?
CreatDIBSection为您提供DIB部分,不需要锁定?

哪种方法更适合处理原始像素数据?
Here是使用每种方法查找两个图像之间差异的两种实现。

2 个答案:

答案 0 :(得分:2)

这些作品本身并不足以让人关心。主要是它的问题是你的其余代码是使用GDI还是GDI +。如果您正在使用GDI +,那么您也可以使用gdipBitmapLockBits。如果您的绘图代码的其余部分仅使用GDI,那么您也可以使用CreateDIBSection

答案 1 :(得分:1)

我不希望有任何不同。 “lock”就是为了避免在关闭内存映射文件时使用的访问冲突,然后使用指向位图数据的指针。

实际成本将出现在运行的代码中,这会破坏位图位。