L_GetIgnoreFilters

# include“l_bitmap.h”

L_LTFIL_APIL_SSIZE_TL_GetIgnoreFilters (pszFilters uSize);

检索当前被忽略的筛选器列表,即使存在,LEADTOOLS也不应该加载它。

参数

L_TCHAR* pszFilters

指向要用当前被忽略的筛选器列表更新的字符串的指针。

L_SIZE_TuSize

所指向缓冲区的大小(以字节为单位)pszFilters

返回

价值 意义
> = 0 被忽略过滤器列表的大小(以字节为单位)。

评论

方法之前,如果需要更改当前被忽略的筛选器列表,则调用此函数L_IgnoreFilters函数。

要检索被忽略的过滤器列表,用户应该执行以下操作:

  1. 调用传递的函数pszFilters零和uSize为0,以检索过滤器列表所需的大小作为返回值。
  2. 分配一个返回值大小的缓冲区。
  3. 调用函数,将分配的缓冲区传递给pszFilters,并将返回值传递给uSize,以检索过滤器列表。

所需的dll和库

平台

Win32 x64, Linux。

另请参阅

功能

主题

例子

L_INT GetIgnoreFiltersExample (L_VOID)L_TCHAR * pszList = NULL;L_SIZE_T nRet;BITMAPHANDLE位图;/*获取原始过滤器列表*/nRet = L_GetIgnoreFilters (NULL, 0);pszList = (L_TCHAR *)malloc(nRet* .运算符(L_TCHAR));nRet = L_GetIgnoreFilters (pszList nRet);对话框(NULL, pszList文本(“测试”), MB_OK);免费(pszList);/*忽略TGA过滤器*/nRet = L_IgnoreFilters(文本(“TGA”));如果(nRet ! =成功)返回(L_INT) nRet;/*获取新的过滤器列表*/nRet = L_GetIgnoreFilters (NULL, 0);如果(nRet < 0)返回(L_INT) nRet;pszList = (L_TCHAR *)malloc(nRet* .运算符(L_TCHAR));nRet = L_GetIgnoreFilters (pszList nRet);如果(nRet < 0)返回(L_INT) nRet;对话框(NULL, pszList文本(“测试”), MB_OK);免费(pszList);/*尝试加载TGA,应该失败:ERROR_FILE_FORMAT */nRet = L_LoadBitmap (MAKE_IMAGE_PATH(文本(“test.tga”)),位图,运算符(bitmaphandle), 0, order_bgr, null, null);如果(nRet ! =成功)如果(nRet = = ERROR_FILE_FORMAT)对话框(NULL,文本(“TGA忽视”),文本(“测试”), MB_OK);返回(L_INT) nRet;如果(Bitmap.Flags.Allocated)L_FreeBitmap(位图);返回成功;
LEADTOOLS光栅成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。