使用 direct2d 创建位图图集,"current bitmap"指的是什么?
Creating an bitmap atlas with direct2d, what does "current bitmap" refer to?
所以我试图从direct2d的地图集获得位图。这是我唯一的方法,也许能达到我想要的效果,但是…当前位图指的是什么?如果我没理解错的话,这不会从一个位图复制到另一个位图,对吧?
virtual HRESULT CopyFromBitmap(
[in, optional] const D2D1_POINT_2U *destPoint,
[in] ID2D1Bitmap *bitmap,
[in, optional] const D2D1_RECT_U *srcRect
) = 0;
destPoint [in, optional]
类型:const D2D1_POINT_2U*
在当前位图中,srcRect指定的区域被复制到的区域的左上角。
位图[在]
类型:ID2D1Bitmap *
要复制的位图。
srcRect [in, optional]
类型:const D2D1_RECT_U*
要复制的位图区域
CopyFromBitmap()
是ID2D1Bitmap
接口上的一个方法,因此它意味着您已经有了一个位图,它是调用复制函数的对象。像这样…
ID2D1Bitmap *pSourceBitmap = 0;
ID2D1Bitmap *pDestinationBitmap = 0;
// some initialisation of the above bitmaps goes here ...
// copy a region from source to destination
pDestinationBitmap->CopyFromBitmap(/*point you want to copy to*/, pSourceBitmap,
/*rect to copy from*/);
相关文章:
- Failure for Gdiplus::Bitmap::FromHICON
- Magick++ Bitmap::GetThumbnailImage() 阻止文件,无法删除它
- C++ 错误:"cannot find bounds of current function"
- Microsoft 编辑默认工具栏时的 Visual Studio 'Unknown Bitmap Format'
- 程序收到信号sigsegv,分段故障.在al_draw_tinted_bitmap中(bitmap = 0x0,tint
- Opengl "Cannot find bounds of current function"
- 私有成员"current"的值在成员函数结束时发生异常更改
- 有没有办法获取"current function"的返回类型
- 如何修复理性狂想曲错误:"Current value is " VC11 ", but no Visual Studio installation was not found in the direc
- HBITMAP/BITMAP to BITMAPINFOHEADER -> over network - > BITMAPINFOHEADER to HBITMAP/BITMAP
- 将windows BITMAP转换为PIX(无符号字符缓冲区)
- 如何获取有关结构/类内部"current type"的信息?
- 在 c++ 中读取"bitmap"像素
- 检查 Gdiplus::Bitmap::FromFile 是否返回了有效的位图
- 使用 BITMAP 计算位图的内存使用情况
- C++ Visual Studio Current Working Directory
- 代码::块调试器,"Cannot find the bounds of current function"
- Xcode的GDB在设备上安装时显示"Warning: the current language does not match this frame"
- 如何从Gdipls:Bitmap快速复制数据
- 使用 direct2d 创建位图图集,"current bitmap"指的是什么?