Harlequin RIP SDK
multilevel_lookup_solution Struct Reference

Distribution solution for a specific number of levels. More...

Data Fields

int32 levels
 The number of levels this solution provides.
 
uint8 lookup_table [256][256]
 64Kb table providing for fast access to multi-level screen values. More...
 
int32 refcount
 Reference counting.
 
struct multilevel_lookup_solutionnext
 Forward chain pointer. More...
 
struct multilevel_lookup_solutionprev
 Backward chain pointer.
 

Detailed Description

Distribution solution for a specific number of levels.

The original implementation of this algorithm used a static pre-calculated distribution table, which only allowed for one single number of tone levels to be in use at any one time. Instead, we use a cache list so that we can co-exist two or more sets of screens using different numbers of tone levels.

This structure holds the distribution solution we have calculated for a specific number of levels.

Field Documentation

◆ lookup_table

uint8 multilevel_lookup_solution::lookup_table[256][256]

64Kb table providing for fast access to multi-level screen values.

The first subscript is the input byte value, the second is the threshold value from the mini-HDS solution.

◆ next

struct multilevel_lookup_solution* multilevel_lookup_solution::next

Forward chain pointer.

Chaining


The documentation for this struct was generated from the following file: