ID2D1Bitmap 和 IWicBitmap 之间有什么区别我有原始内存数据,我想创建一个位图
问问题
1907 次
1 回答
4
WIC 位图表示系统内存中可以采用多种格式(JPEG、PNG、BMP 等)的图像。D2D 位图表示 GPU 内存中的图像,它是少数硬件加速格式之一。
假设您想使用 D2D 将位图绘制到屏幕上,并且您的原始内存数据是与 D2D 兼容的格式,您应该ID2D1RenderTarget::CreateBitmap
直接使用。如果它不是兼容的格式(例如,它是指向 .png 文件的原始数据的指针),您需要将其加载到一个 .png 文件中,IWicBitmap
然后使用ID2D1RenderTarget::CreateBitmapFromWicBitmap
.
于 2014-09-11T14:51:13.827 回答