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:
gdouble
The scale to render at 1.0 is default, other values changes the width/height of the sampled region.
roi
-
Type:
GeglRectangle
The 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 function. format
-
Type:
Babl
The
BablFormat
desired.The data is owned by the caller of the function. destination_buf
-
Type:
gpointer
A 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 function. rowstride
-
Type:
gint
Rowstride in bytes, or GEGL_AUTO_ROWSTRIDE to compute the rowstride based on the width and bytes per pixel for the specified format.
flags
-
Type:
GeglBlitFlags
An 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.