色彩管理函数详解
1. 色彩转换上下文(CCC)管理
在色彩管理中,色彩转换上下文(CCC)起着关键作用。 XcmsCreateCCC 函数用于为指定的显示、屏幕和视觉创建一个 CCC。而当不再需要某个 CCC 时,可以使用 XcmsFreeCCC 函数释放其占用的内存,不过默认的 CCC 以及当前与颜色映射关联的 CCC 会被忽略。
void XcmsFreeCCC(ccc);
// ccc: 要释放的 CCC
以下是使用这两个函数的基本流程:
1. 使用 XcmsCreateCCC 创建 CCC。
2. 在需要时使用该 CCC 进行色彩转换操作。
3. 当不再需要 CCC 时,调用 XcmsFreeCCC 释放内存。
2. 色彩空间转换
XcmsConvertColors 函数用于将任意色彩格式的颜色规格数组转换为单一的目标格式。
Status XcmsConvertColors(ccc, colors_in_out[], ncolors, target_format, compression_flags_return[]);
// ccc: 指定 CCC,如果仅在设备无关的色彩空间之间转换(如 TekHVC 到 CIELuv),CCC 仅用于指定客户端白点
// colors_in_out: 颜色规格数组,像素成员
超级会员免费看
订阅专栏 解锁全文
2595

被折叠的 条评论
为什么被折叠?



