Harlequin RIP SDK

Structure whose values can be set by the raster consumer during a DeviceIOCtl_GetBufferForRaster IOCTL call to provide memory into which the RIP will render directly. More...

#include "swraster.h"

Data Fields

int32 bandnum
 
uint8memory_base
 
uint8memory_ceiling
 
HqBool handled
 
RASTER_LAYOUTraster_layout
 

Detailed Description

Structure whose values can be set by the raster consumer during a DeviceIOCtl_GetBufferForRaster IOCTL call to provide memory into which the RIP will render directly.

Field Documentation

◆ bandnum

int32 RASTER_DESTINATION::bandnum

Band index, counted continuously across all bands of all frames within the current sheet.

◆ handled

HqBool RASTER_DESTINATION::handled

Flag which is set to FALSE by the caller, and set to TRUE by the callee if it has done everything it needs to do. If not, the caller will keep calling with the same data until either this flag is set to TRUE or the callee returns an error.

◆ memory_base

uint8* RASTER_DESTINATION::memory_base

Pointer to the base memory location for the RIP to render into.

◆ memory_ceiling

uint8* RASTER_DESTINATION::memory_ceiling

Limit on the memory range into which the RIP can render, i.e., pointer to the first memory location the RIP is not allowed to modify.

◆ raster_layout

RASTER_LAYOUT* RASTER_DESTINATION::raster_layout

The raster layout for the pagedevice. If the raster backend wishes to access this structure after the call is finished, it should call raster_layout_acquire() to get a pointer that will remain valid, or copy the layout into its own memory using raster_layout_copy(). Pointers acquired using raster_layout_acquire() must be released using raster_layout_release() before the RIP shuts down.


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