read_pixels
Description:
public void read_pixels (int x, int y, int width, int height, ReadPixelsFlags source, PixelFormat format, uint8[] pixels)
This reads a rectangle of pixels from the current framebuffer where position (0, 0) is the top left.
Use cogl_framebuffer_read_pixels instead
The pixel at (x, y) is the first read, and the data is returned with a rowstride of (width * 4).
Currently Cogl assumes that the framebuffer is in a premultiplied format so if format 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 |
The window x position to start reading from |
| y |
The window y position to start reading from |
| width |
The width of the rectangle you want to read |
| height |
The height of the rectangle you want to read |
| source |
Identifies which auxillary buffer you want to read (only COGL_READ_PIXELS_COLOR_BUFFER supported currently) |
| format |
The pixel format you want the result in (only COGL_PIXEL_FORMAT_RGBA_8888 supported currently) |
| pixels |
The location to write the pixel data. |