Harlequin RIP SDK

Header file defining the Color management module interface - custom color space (CCS-CMM). More...

#include <stddef.h>
#include "ripcall.h"
#include "swapi.h"
#include "swcmmobjects.h"
#include "swdataapi.h"
#include "swmemapi.h"

Data Structures

struct  sw_ccs_custom_colorspace
 A structure containing information about a custom color space. More...
 
struct  sw_ccs_instance
 An instance structure for the CCS API implementation. More...
 
struct  sw_ccs_init_params
 Collection structure for initialization parameters. More...
 
struct  sw_ccs_api
 The definition of an implementation of the custom color space interface. More...
 

Typedefs

typedef HqnResult sw_ccs_result
 Type of return values from sw_ccs_api functions. More...
 
typedef struct sw_ccs_custom_colorspace sw_ccs_custom_colorspace
 A structure containing information about a custom color space.
 
typedef void * sw_ccs_transform
 An opaque structure defined by the custom color space implementation to represent transforms.
 
typedef struct sw_ccs_api sw_ccs_api
 Type definition of the custom color space interface implementation.
 
typedef struct sw_ccs_instance sw_ccs_instance
 An instance structure for the CCS API implementation. More...
 
typedef struct sw_ccs_init_params sw_ccs_init_params
 Collection structure for initialization parameters.
 

Enumerations

enum  { SW_CCS_API_VERSION_20251001 = 10 }
 Version numbers defined for the CCS API. More...
 
enum  SW_CCS_RESULT {
  SW_CCS_SUCCESS = HQN_RESULT_SUCCESS , SW_CCS_ERROR = 1 , SW_CCS_ERROR_IOERROR , SW_CCS_ERROR_MEMORY ,
  SW_CCS_ERROR_INVALID , SW_CCS_ERROR_UNSUPPORTED , SW_CCS_ERROR_VERSION
}
 Return values for sw_ccs_api functions. More...
 

Functions

HqnResult swccs_result_translate (sw_ccs_result result)
 Translate a CCS API-specific error code to a generic HqnResult error code. More...
 
sw_api_result SwRegisterCCS (sw_ccs_api *implementation)
 This routine makes a custom color space implementation known to the rip. More...
 

Detailed Description

Header file defining the Color management module interface - custom color space (CCS-CMM).

Copyright (C) 2026 Hybrid Software Helix Ltd. All rights reserved.

This source code contains the confidential and trade secret information of Hybrid Software Helix Ltd. It may not be used, copied or distributed for any reason except as set forth in the applicable Hybrid Software Helix license agreement.