GdipBitmapLockBits在pBitmaps上工作,需要锁定吗?
CreatDIBSection会给你一个DIBsection,而不需要锁定?
哪种方法更适合处理原始像素数据?
Here是两个使用每个方法找出两个图像之间差异的实现。
发布于 2010-06-09 00:31:08
这些部分本身并没有足够的不同之处,不需要太多的关注。大多数情况下,这归结为一个问题,即您的其余代码使用的是GDI还是GDI+。如果您使用的是GDI+,那么也可以使用gdipBitmapLockBits。如果您的绘图代码的其余部分只使用GDI,那么您还不如使用CreateDIBSection。
发布于 2010-06-09 00:49:28
我不会期望有任何不同。"lock“只是为了避免在关闭内存映射文件之后使用指向位图数据的指针时出现的访问冲突。
真正的成本是在你运行的代码中,它敲击了位图位。
https://stackoverflow.com/questions/2999191
复制相似问题