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 |
uint8 * | memory_base |
uint8 * | memory_ceiling |
HqBool | handled |
RASTER_LAYOUT * | raster_layout |
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.
int32 RASTER_DESTINATION::bandnum |
Band index, counted continuously across all bands of all frames within the current sheet.
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.
uint8* RASTER_DESTINATION::memory_base |
Pointer to the base memory location for the RIP to render into.
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_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.