Method
GeglNodeblit
Declaration [src]
void
gegl_node_blit (
GeglNode* node,
gdouble scale,
const GeglRectangle* roi,
const Babl* format,
gpointer destination_buf,
gint rowstride,
GeglBlitFlags flags
)
Description [src]
Render a rectangular region from a node.
This method is not directly available to language bindings.
Parameters
scale-
Type:
gdoubleThe scale to render at 1.0 is default, other values changes the width/height of the sampled region.
roi-
Type:
GeglRectangleThe rectangle to render from the node, the coordinate system used is coordinates after scale has been applied.
The data is owned by the caller of the method. format-
Type:
BablThe
BablFormatdesired.The data is owned by the caller of the method. destination_buf-
Type:
gpointerA memory buffer large enough to contain the data, can be left as NULL when forcing a rendering of a region.
The argument can be NULL.The data is owned by the caller of the method. rowstride-
Type:
gintRowstride in bytes, or GEGL_AUTO_ROWSTRIDE to compute the rowstride based on the width and bytes per pixel for the specified format.
flags-
Type:
GeglBlitFlagsAn or’ed combination of GEGL_BLIT_DEFAULT, GEGL_BLIT_CACHE and GEGL_BLIT_DIRTY. if cache is enabled, a cache will be set up for subsequent requests of image data from this node. By passing in GEGL_BLIT_DIRTY the function will return with the latest rendered results in the cache without regard to wheter the regions has been rendered or not.