Method
CoglFramebufferread_pixels_into_bitmap
Declaration [src]
gboolean
cogl_framebuffer_read_pixels_into_bitmap (
CoglFramebuffer* framebuffer,
int x,
int y,
CoglReadPixelsFlags source,
CoglBitmap* bitmap
)
Description [src]
This reads a rectangle of pixels from the given framebuffer where position (0, 0) is the top left. The pixel at (x, y) is the first read, and a rectangle of pixels with the same size as the bitmap is read right and downwards from that point.
Currently Cogl assumes that the framebuffer is in a premultiplied
format so if the format of bitmap is non-premultiplied it will
convert it. To read the pixel values without any conversion you
should either specify a format that doesn’t use an alpha channel or
use one of the formats ending in PRE.
Parameters
x-
Type:
intThe x position to read from.
y-
Type:
intThe y position to read from.
source-
Type:
CoglReadPixelsFlagsIdentifies which auxiliary buffer you want to read (only COGL_READ_PIXELS_COLOR_BUFFER supported currently).
bitmap-
Type:
CoglBitmapThe bitmap to store the results in.
The data is owned by the caller of the method.