Thu, 9 December, 2010 21:24:54
Re: [directfb-users] how to access pixels...
From: Chris Bore <[email protected]> ...View Contact
To: Ra vI <[email protected]>
________________________________
Look in df_fire.c example for the following code:
ret = surface->Lock( surface, DSLF_WRITE,
&surface_data, &surface_pitch );
if (ret) {
DirectFBError( "IDirectFBSurface::Lock() failed", ret );
exit_application( 6 );
}
/* Add skip offset. */
surface_data += surface_pitch * fire->skip;
/* Write fire data to the surface. */
for (i = 0; i < fire->height; i++) {
/* Copy one line to the surface. */
memcpy( surface_data, fire->data + i * fire->width, fire->width );
/* Increase surface data pointer to the next line. */
surface_data += surface_pitch;
}
/* Unlock the surface's data. */
ret = surface->Unlock( surface
);
You need to understand the Surface data pointer, the pitch, and the PixelFormat.
Chris==================================
Chris Bore
Training Director
BORES Signal Processing
www.bores.com
________________________________
From: Ra vI <[email protected]>
To: [email protected]
Sent: Thu, 9 December, 2010 13:04:38
Subject: [directfb-users] how to access pixels
Hello All,
I'm new to directfb, i have a function to implement that returns a pointer to
an
array of pixels representing the
pixels in the specified row of the surface columns from x (inclusive) to x + w
(exclusive), Can anyone help me on how to access the pixels in directfb.
--
Regards
Ravi Swami
EnMedia Software Technologies
Ph +91-974-264-3747
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users