L_PreLoadFilters

# include“l_bitmap.h”

L_LTFIL_APIL_INTL_PreLoadFilters (nFixedFilters nCachedFilters pszFilters)

加载指定文件格式过滤器。

参数

L_INTnFixedFilters

的过滤器,应保持加载到内存中。

L_INTnCachedFilters

的过滤器的数量应该被加载,但可以卸载后,为其他过滤器。

L_TCHAR* pszFilters

字符串包含过滤器应加载。如果pszFilters为空,所有文件过滤器LEADTOOLS可以找到将加载和LEADTOOLS将决定将使用的顺序文件。pszFilters形式xyz, yuv……XYZ在哪里3 - 8字母描述LFXYZx文件过滤器。DLL或LFXYZu.dll。(注意,最后在LFXYZx“x”。dll识别dll的64位版本,所以这不是过滤器名称)的一部分。

例如,如果pszFilter是“图形文件,TIF, CMP”然后LFPCXu。将dll加载然后LFTIFu。dll,然后LFCMPu。将加载dll。第一个nFixedFilters将保持在内存中,然后下一个吗nCachedFilters将被加载。但是,如果需要其他过滤器,缓存的过滤器可能会被卸载,为新的dll。建议最常用的dll加载固定,减少所需的时间加载/卸载文件过滤器。此外,一些dll可能需要额外的dll(比如LFFPXu.dll)所以dll加载的具体数量是不一定nFixedFilters+nCachedFilters。有关可用的dll的更多信息,请参考文件包含在您的应用程序

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

有些操作系统(如Windows 95)的数量有一个限制dll可以加载一次,可以迅速达到极限,特别是如果有其他第三方库加载dll或者负载许多dll编程环境本身。您可以使用此函数限制文件导入/导出的数量LEADTOOLS将加载dll。注意dll加载越少,越慢的加载/保存文件,因为将会有更多的加载/卸载dll。

请注意,L_PreLoadFilters效应只有在叫你第一次尝试加载之前,保存或获取一个文件的信息。如果你试图加载、保存或获取信息文件没有调用L_PreLoadFilters第一,引导加载默认的过滤器。有关更多信息,请参考加载文件过滤器

是否应该改变,之前加载dll调用L_GetPreLoadFilters函数在调用这个函数。

必需的dll和库

平台

Win32 x64, Linux。

另请参阅

功能

主题

例子

这个例子中预载BMP、图形文件和TIFF过滤器,并允许1过滤器被缓存,而总是保持2加载。

L_INT PreLoadFiltersExample (L_VOID){L_INT nRet;nRet = L_PreLoadFilters(2, 1,文本(气管无名动脉瘘管的BMP图形文件,“));如果(nRet ! =成功)返回nRet;返回成功;}

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。