introspectable_get


Description:

[ CCode ( array_length_pos = 4.1 , array_length_type = "guint" ) ]
public uint8[] introspectable_get (Rectangle rect, double scale, string? format_name, AbyssPolicy repeat_mode)

Fetch a rectangular linear buffer of pixel data from the GeglBuffer.

Parameters:

this

the buffer to retrieve data from.

rect

the coordinates we want to retrieve data from.

scale

sampling scale, 1.0 = pixel for pixel 2.0 = magnify, 0.5 scale down.

format_name

the format to store data in, if NULL the format of the buffer is used.

repeat_mode

how requests outside the buffer extent are handled. Valid values: GEGL_ABYSS_NONE (abyss pixels are zeroed), GEGL_ABYSS_WHITE ( abyss pixels are white), GEGL_ABYSS_BLACK (abyss pixels are black), GEGL_ABYSS_CLAMP (coordinates are clamped to the abyss rectangle ), GEGL_ABYSS_LOOP (buffer contents are tiled if outside of the abyss rectangle).

data_length

The length of the returned buffer

Returns:

A copy of the requested data




2022 vala-language.org