L_Jp2ReadMemory

# include“l_bitmap.h”

L_LTJP2_APIL_INTEXT_FUNCTIONL_Jp2ReadMemory(hJp2, pBuffer, uBufferSize, pBitmap, nBitsPerPixel, nOrder, pLoadOptions, pFileInfo, pReadCallBack, pUserData)

从内存中加载jpeg2000文件。

参数

L_HJP2hJp2

控件创建的jpeg2000引擎句柄L_Jp2Create函数。

L_UINT8* pbuf

指向内存中要加载的文件的指针。

L_SIZE_TuBufferSize

文件在内存中的大小(以字节为单位)

pBITMAPHANDLEpBitmap

指向位图句柄的指针,该句柄引用要用图像数据填充的位图。

L_INTnBitsPerPixel

产生的位图像素深度。如果[0]为零,位图将有原始文件的像素深度(不转换)。

L_INT北方

理想的颜色顺序。可能取值为:

价值 意义
ORDER_RGB [0]读-绿-蓝顺序。
ORDER_BGR 蓝绿红顺序。
ORDER_GRAY [2] 12位或16位灰度图像。支持12位和16位灰度图像文件和医疗仅限成像产品。188金宝搏的网址客服
0 数据为每像素8位或更少。
ORDER_RGBORGRAY 将图像加载为红色、绿色、蓝色或12位或16位灰度图像。仅在文档/医学成像产品中支持12位和16位灰度图像。188金宝搏的网址客服
ORDER_BGRORGRAY 将图像加载为蓝色、绿色、红色或12位或16位灰度图像。仅在文档/医学成像产品中支持12位和16位灰度图像。188金宝搏的网址客服
ORDER_ROMM [5] rom顺序。ROMM仅支持24位和48位映像。
ORDER_BGRORGRAYORROMM 加载图像为蓝色,绿色,红色,或作为12或16位灰度图像或作为rom。仅在文档/医学成像产品中支持12位和16位灰度图像。188金宝搏的网址客服

pLOADFILEOPTIONpLoadOptions

指向可选扩展加载选项的指针。传递NULL以使用默认的加载选项。

pFILEINFOpFileInfo

指向FILEINFO结构。如果对文件一无所知,则传递NULL。

FILEREADCALLBACKpReadCallBack

用于额外处理的可选回调函数。

如果不提供回调函数,则传递NULL。

如果提供回调函数,则使用函数指针作为此参数的值。

类中描述的函数原型FILEREADCALLBACK函数。

L_VOID* pUserData

可用于传递回调函数使用的一个或多个附加参数的空指针。

返回

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

评论

L_Jp2readMemory从内存中加载jpeg2000文件。如果文件包含多个图像,则只返回第一个图像。要加载所有图像,请使用其中之一L_Jp2ReadListMemory或L_Jp2ReadCompositeMemory。要加载一个或多个特定帧,请使用L_Jp2ReadFramesMemorypLoadOptions用于加载代码流,例如J2K代码流。所有的引擎盒将重置和更新与新的装载盒。

必需的dll和库

平台

x64 Win32。

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