Harlequin RIP SDK

Raster description for the raster output backend API. More...

#include "swraster.h"

Data Structures

struct  ScreenData
 ScreenData is only used in conjunction with RLE output format. More...
 
struct  RasterDescription
 The main structure describing the raster produced by the RIP. More...
 

Macros

#define MAX_PGB_TYPE_LENGTH   32
 The maximum string length for the /PageBufferType parameter in the page device.
 
#define MAX_OUTPUT_TARGET_LENGTH   32
 The maximum string length for the /OutputTarget parameter in the page device.
 
#define PDF_ID_LENGTH   33
 The maximum string length permitted for a PDF Optimized ID. This should be RR_ELEMENT_ID_LENGTH * 2 + 1 for a hexadecimal representation of the element ID plus a zero terminator byte.
 
#define MAX_COLOR_NAME_LENGTH   1024
 The maximum string length permitted for a colorant name.
 

Typedefs

typedef struct ScreenData ScreenData
 ScreenData is only used in conjunction with RLE output format.
 
typedef struct RasterDescription RasterDescription
 The main structure describing the raster produced by the RIP.
 

Enumerations

enum  { interleavingStyle_monochrome = 1 , interleavingStyle_pixel = 2 , interleavingStyle_band = 3 , interleavingStyle_frame = 4 }
 Values of RasterDescription::interleavingStyle. More...
 

Functions

size_t RasterDescriptionPack (RasterDescription *rd, void *addr)
 Pack a raster description into a contiguous block of memory. More...
 
RasterDescriptionRasterDescriptionUnpack (const void *addr)
 Unpack a raster description from a contiguous block of memory into allocated memory. More...
 
void RasterDescriptionFreeUnpacked (RasterDescription **ppRD)
 Free the memory allocated for a RasterDescription previously created by RasterDescriptionUnpack(). More...
 
RASTER_SHEETRasterSheetFromDescription (const RasterDescription *pRD)
 Get the raster sheet currently being rendered in an (unpacked) raster description. More...
 

Detailed Description

Raster description for the raster output backend API.

Copyright (C) 2023 Global Graphics Software Ltd. All rights reserved.

This example is provided on an "as is" basis and without warranty of any kind. Global Graphics Software Ltd. does not warrant or make any representations regarding the use or results of use of this example.