5 static const sp<ISurface>& getISurface(const sp<Surface>& s) {
6 return s->getISurface();
11 #define SURFACE_CREATE(client,surface_ctrl,android_surface, android_isurface, win_width, win_height) \
13 client = new SurfaceComposerClient();\
14 surface_ctrl = client->createSurface(getpid(), 0, win_width, win_height, PIXEL_FORMAT_RGB_565, ISurfaceComposer::ePushBuffers);\
15 android_surface = surface_ctrl->getSurface();\
16 android_isurface = Test::getISurface(android_surface);\
18 client->openTransaction();\
19 surface_ctrl->setPosition(0, 0);\
20 client->closeTransaction();\
22 client->openTransaction();\
23 surface_ctrl->setSize(win_width, win_height);\
24 client->closeTransaction();\
26 client->openTransaction();\
27 surface_ctrl->setLayer(0x100000);\
28 client->closeTransaction();\