L_SetBitmapMemoryInfo

# include“l_bitmap.h”

L_LTKRN_APIL_INTL_SetBitmapMemoryInfo(pBitmap,内存,uTileSize, uTotalTiles, uConvTiles, uMaxTileViews, uTileViews, uFlags)

设置位图分配参数。

参数

pBITMAPHANDLEpBitmap

指向位图句柄的指针,它引用要为其设置分配参数的位图。它不能为NULL,必须分配。

L_UINTuMemory

值,该值表示位图的新内存类型。该参数仅在uFlags中设置SETMEM_MEMORY时使用。

L_SSIZE_TuTileSize

值,该值表示磁贴的新大小。该参数仅在uFlags中设置SETMEM_TILESIZE时使用。

L_UINTuTotalTiles

值,该值表示新的块数。该参数仅在uFlags中设置SETMEM_TOTALTILES时使用。

L_UINTuConvTiles

值,该值表示常规磁贴的新数量。该参数仅在uFlags中设置SETMEM_CONVTILES时使用。

L_UINTuMaxTileViews

值,该值表示磁盘块的新交换缓冲区的最大数量。该参数仅在uFlags中设置SETMEM_MAXTILEVIEWS时使用。

L_UINTuTileViews

值,该值表示磁盘块的新交换缓冲区数量。该参数仅在uFlags中设置SETMEM_TILEVIEWS时使用。

L_UINTuFlags

标志,指示哪些参数应被视为有效。可能的值为以下的一个或一个or -ed的组合:

价值 意义
SETMEM_MEMORY [0x0001]内存有效
SETMEM_TILESIZE [0x0002] uTileSize有效
SETMEM_TOTALTILES [0x0004] uTotalTiles有效
SETMEM_CONVTILES [0x0008] uConvTiles有效
SETMEM_MAXTILEVIEWS [0x0010] uMaxTileViews有效
SETMEM_TILEVIEWS [0x0020] uTileViews有效

评论

如果uMemory是有效的,并且不是type_tile,那么其他参数将被忽略。如果内存无效并且位图没有平铺,那么其他参数将被忽略。这将覆盖uFlags参数。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

必需的dll和库

平台

Win32, x64, Linux。

另请参阅

功能

主题

例子

SetBitmapMemoryInfoExample(pBITMAPHANDLE)L_INT nRet;//改变平铺位图,这样就可以使用尽可能多的缓存缓冲区:nRet = L_SetBitmapMemoryInfo(pBitmap,0,/ / uMemory0,/ / uTileSize0,/ / uTotalTiles0,/ / uConvTiles(L_UINT) 1,/ / uMaxTileViews,(L_UINT) 1,/ / uTileViews,| setmem_tileviews);如果(nRet != SUCCESS)返回nRet;返回成功;
栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。