我想解锁已尝试过的锁定的ID2D1Bitmap m_pBitmap1-> Release();但它似乎不起作用
hr = m_pBitmap1-> CopyFromRenderTarget(nullptr,m_pRenderTarget2,nullptr);给出访问冲突错误:
“在dent_detection_sys.exe中0x00fb2a46处未处理的异常:0xC0000005:访问冲突读取位置0x00000024。
WICRect rcLock = { 0, 0, sc_bitmapWidth , sc_bitmapHeight };
IWICBitmapLock *pILock=NULL;
hr =pWICBitmap->Lock(&rcLock, WICBitmapLockWrite, &pILock);
hr=pRT->CreateSharedBitmap(
IID_IWICBitmapLock,
static_cast<void *>(pILock),
&bp2,
&m_pBitmap1
);
hr=m_pBitmap1->Release();
hr=m_pBitmap1->CopyFromRenderTarget(nullptr, m_pRenderTarget2, nullptr);
最佳答案
要解锁WIC位图,请释放IWICBitmapLock:pILock->Release();
关于c++ - 如何解锁锁定的位图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24082434/