(v13) Rejecting transparency transforms
This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP
An alternate CMM may reject transforms between transparency groups, and only accept transforms to the output device. The open_transform2 API function has a parameter, compositing, that indicates a transparency transform. The function can choose to reject these transforms by returning a failure, and the built-in CMM will process the transform instead. The cmm_purecolor CMM in the cmmeg directory of the SDK in The Harlequin Core Developer’s Guide illustrates this by rejecting transparency transforms in the open_transform2 function.