What are you trying to do?  Why don't you just use the normal model, where
you use SurfaceView to create a surface and write your data into its frame
buffer?

On Wed, Jan 28, 2009 at 8:03 AM, srini amul <[email protected]> wrote:

> Hi,   My requirement needs me to draw the RGB data from the framework
> layer.
>
> Is this possible? From the android code, I seem to understand the
> following :
> 1. Create an ISurface object from a surfaceView -> surfaceHolder
> 2. Create a IMemory object with the RGB data
> 4. Call ISurface->RegisterBuffer()
> sample piece of code: *************************** void DisplayFrame(UINT8
> * frameBuffer, UINT32 frameSize)
> {
>      *sp<Surface> surface ;*
>
>      sp<ISurface> iSurface = surface->getISurface ();
>
>      heap = new MemoryHeapBase (frameSize);
>
>      mBuffers = new MemoryBase(heap, 0, frameSize);
>
>      memcpy (heap->base, frameBuffer, frameSize * 2);
>
>      iSurface->registerBuffers (w,h,w,h,PIXEL_FORMAT_RGB_565, heap);
>      iSurface->postBuffer(0);
> }
>
>
> My doubts are ::
> 1. Is my understanding right?
> 2. How do i create a surface object ?
>
> Thanks & Regards
> S.Sriniamul
>
> ------------------------------
> Unlimited freedom, unlimited storage. Get it now
> >
> <http://in.rd.yahoo.com/tagline_mail_2/*http://help.yahoo.com/l/in/yahoo/mail/yahoomail/tools/tools-08.html/>




-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support.  All such questions should be posted on public
forums, where I and others can see and answer them.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to