我使用内存中存在的数据创建了一个 IWicBitmap
hr=pFactory->CreateBitmapFromMemory(512,512,GUID_WICPixelFormat8bppGray,512,512*512,ptr,&Bitmap1)
现在我想在位图上绘图,所以我创建了 bitmaprendertarget
hr= m_pDirect2dFactory->CreateWicBitmapRenderTarget(Bitmap1,props,&target);
但它没有形成目标 - 它返回一个错误:
-2003292288
我不明白如何解决它我也设置了属性
D2D1_RENDER_TARGET_PROPERTIES props = D2D1::RenderTargetProperties();
props.minLevel = D2D1_FEATURE_LEVEL_DEFAULT;
D2D1_PIXEL_FORMAT pixelFormat = D2D1::PixelFormat(DXGI_FORMAT_UNKNOWN,D2D1_ALPHA_MODE_IGNORE);
props.pixelFormat=pixelFormat;