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... | |
RasterDescription * | RasterDescriptionUnpack (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_SHEET * | RasterSheetFromDescription (const RasterDescription *pRD) |
Get the raster sheet currently being rendered in an (unpacked) raster description. More... | |
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.