L_GetBitmapRowColCompressed

# include“l_bitmap.h”

L_LTKRN_APIL_SSIZE_TL_GetBitmapRowColCompressed(pBitmap, pWorkBuffer, pRunBuffer, nRow, nCol, uWidth)

从已以压缩格式加载的位图中检索1位压缩数据的一行(或一行的一部分)。

参数

pBITMAPHANDLEpBitmap

指向位图句柄的指针,该句柄引用要从中获取图像数据的位图。

L_UCHAR* pWorkBuffer

NULL或指向可选工作缓冲区的指针。如果多次调用此函数,分配工作缓冲区将加快处理速度,因为如果不分配工作缓冲区,该函数将在每次调用时分配并释放一个临时缓冲区。这个缓冲区的大小应该与位图句柄的BytesPerLine字段相同。

L_UINT16* pRunBuffer

指向输出缓冲区的指针,该缓冲区将被1位压缩图像数据填充。计算这个缓冲区所需的大小如下:bytes required = (nWidth + 3) * 2。

L_INTnRow

要检索的行号。第一行是0,最后一行比位图高度小1。

L_INTnCol

要检索的行中的列偏移量。第一列偏移量为0,最后一列偏移量比位图宽度小1。

L_SIZE_TuWidth

要检索的像素数。

返回

价值 意义
> 0 处理的像素数。
< 1 发生错误。指返回代码

评论

此函数用于处理以压缩格式加载的1位图像,以便更快地加载和显示。有关更多信息,请参阅加速1位文档

必需的dll和库

平台

Win32, x64, Linux。

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。