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 |
gdouble |
The scale to render at 1.0 is default, other values changes the width/height of the sampled region. |
|
roi |
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 |
Babl |
The |
|
The data is owned by the caller of the function. | |
destination_buf |
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 |
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 |
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. |