L_ClrConvertDirect

# include“ltkrn.h”
# include“ltclr.h”

L_LTCLR_APIL_INTL_ClrConvertDirect(nSrcFormat, nDstFormat, pSrcBuf, pDstBuf, nWidth, nHeight, nInAlign, nOutAlign)

直接使用内置算法将缓冲区中的图像数据从一种颜色转换模型转换为另一种。

参数

L_INTnSrcFormat

源数据的格式。可能取值为:

价值 意义
CCS_RGB [0x00]颜色转换为RGB。
CCS_YUV [0x01]颜色转换为YUV。
CCS_CMYK [0x02]颜色转换为CMYK。
CCS_HSV [0x03]颜色转换为HSV。
CCS_HLS [0x04]颜色转换是HLS。
CCS_YIQ [0x05]颜色转换是YIQ。
CCS_CMY [0x06]颜色转换为CMY。
CCS_LAB [0x07]颜色转换是CIELAB。
CCS_XYZ [0x08]颜色转换为CIEXYZ。
CCS_YCCK [0x0B]颜色转换YCCK。
CCS_BGR [0x0C]颜色转换是BGR。
CCS_UYVY [0x0E]颜色转换是UYVY。
CCS_YUY2 [0x09]颜色转换为YUY2。
CCS_YVU9 [0x0A]颜色转换为YVU9。
CCS_YCC [0x0F]颜色转换为YCC。
CCS_Y41P [0x0D]颜色转换为Y41P
CCS_IHS [0x80]颜色转换为IHS
CCS_ARGB4 [0x90]颜色转换为ARGB4

L_INTnDstFormat

输出数据的格式。可能取值为:

价值 意义
CCS_RGB [0x00]颜色转换为RGB。
CCS_YUV [0x01]颜色转换为YUV。
CCS_CMYK [0x02]颜色转换为CMYK。
CCS_HSV [0x03]颜色转换为HSV。
CCS_HLS [0x04]颜色转换是HLS。
CCS_YIQ [0x05]颜色转换是YIQ。
CCS_CMY [0x06]颜色转换为CMY。
CCS_LAB [0x07]颜色转换是CIELAB。
CCS_XYZ [0x08]颜色转换为CIEXYZ。
CCS_YCCK [0x0B]颜色转换YCCK。
CCS_BGR [0x0C]颜色转换是BGR。
CCS_UYVY [0x0E]颜色转换是UYVY。
CCS_YUY2 [0x09]颜色转换为YUY2。
CCS_YVU9 [0x0A]颜色转换为YVU9。
CCS_YCC [0x0F]颜色转换为YCC。
CCS_Y41P [0x0D]颜色转换为Y41P
CCS_IHS [0x80]颜色转换为IHS
CCS_ARGB4 [0x90]颜色转换为ARGB4

L_UCHAR* pSrcBuf

指向存放输入数据的缓冲区的指针。

L_UCHAR* pDstBuf

指向存放转换后数据的缓冲区的指针。

L_INTnWidth

要处理的像素的宽度。

L_INTnHeight

要处理的像素的高度。

L_INTnInAlign

输入缓冲区中的每个扫描行都是nInAlign字节的倍数。

L_INTnOutAlign

输出缓冲区中的每个扫描行都是nOutAlign字节的倍数。

返回

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

评论

目前不支持从任何颜色空间转换到YCCK颜色空间。

平台

x64 Win32。

必需的dll和库

LTCLR

有关所需dll和库的确切列表(基于工具包版本),请参见应用程序中包含的文件

另请参阅

功能

主题

例子

L_INT ClrConvertDirectExample (L_UCHAR * pInput,L_UCHAR * pOutput,L_INT nWidth,L_INT nHeight)L_INT nRet;/*直接转换使用选择* /nRet = L_ClrConvertDirect(CCS_CMYK, /*输入颜色转换*/CCS_RGB, /*输出颜色转换*/pInput, /*输入缓冲区*/pOutput, /*输出缓冲区*/nWidth, /*像素宽度nHeight, /*像素0, /* 0字节对齐*/0);/* 0字节对齐*/返回nRet;
颜色转换C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。