Hi, please post these questions in one of the android platform groups such as android-platform; this group is for developing with the SDK.
On Wed, Nov 19, 2008 at 11:21 PM, Ye Haomiao <[EMAIL PROTECTED]> wrote: > > hi, I try to use SurfaceComposerClient and SurfaceFlinger to create a > Surface, but all failed, the point = null, can you help how to create > a surface? > > when I try to sp<Surface> mysurface = client->createSurface(getpid(), > 0, info.w , info.h, info.pixelFormatInfo.format , 0); > and sp<ISurface> myISurface = FlingerClient->createSurface > (¶m ,getpid(), 0, info.w , info.h, info.pixelFormatInfo.format,0); > all failed, the pointer return null > > > ////////my code//////////////////// > sp<SurfaceComposerClient> client; > DisplayInfo info; > uint32_t flags = 0x00000000; > > client = new SurfaceComposerClient; > sp<IBinder> mybinder = client->connection(); > client->openTransaction(); > client->openGlobalTransaction(); > ssize_t number = client->getNumberOfDisplays(); > printf("number =%d \n", number); > client->getDisplayInfo(0,&info); > printf("w =%d h=%d format =%d \n", info.w,info.h, > info.pixelFormatInfo.format); > > w=100; h=100; > > sp<Surface> mysurface = client->createSurface(getpid(), 0, > info.w , info.h, info.pixelFormatInfo.format , 0); > if(mysurface == NULL){ > printf(" create surface failed ! \n"); > } > > sp<ISurfaceComposer> SurfaceFlinger = _get_surface_manager(); > if(SurfaceFlinger == NULL) > printf("SurfaceFlinger == null\n"); > sp<ISurfaceFlingerClient> FlingerClient = SurfaceFlinger- > >createConnection(); > if(FlingerClient == NULL) > printf("SurfaceFlingerclient == null\n"); > ISurfaceFlingerClient::surface_data_t param; > > sp<ISurface> myISurface = FlingerClient->createSurface > (¶m ,getpid(), 0, info.w , info.h, info.pixelFormatInfo.format,0); > if( myISurface == NULL) > printf(" myISurface == null\n"); > > /////my output////////////////////// > ./myclient > Running in emulation - fallback to software codecs > number =1 > w =320 h=480 format =4 > create surface failed ! > myISurface == null > myclient quit > > > > -- 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 Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---