Home | History | Annotate | Download | only in gui

Lines Matching defs:Surface

43  * Surface.  Surface then forwards the buffers through Binder IPC
47 class Surface
48 : public ANativeObjectBase<ANativeWindow, Surface, RefBase>
53 * creates a Surface from the given IGraphicBufferProducer (which concrete
56 * Surface is mainly state-less while it's disconnected, it can be
60 * However, once a Surface is connected, it'll prevent other Surfaces
64 * the controlledByApp flag indicates that this Surface (producer) is
67 Surface(const sp<IGraphicBufferProducer>& bufferProducer, bool controlledByApp = false);
70 * Surface was created with. Usually it's an error to use the
71 * IGraphicBufferProducer while the Surface is connected.
75 /* convenience function to check that the given surface is non NULL as
77 static bool isValid(const sp<Surface>& surface) {
78 return surface != NULL && surface->getIGraphicBufferProducer() != NULL;
82 virtual ~Surface();
86 Surface& operator = (const Surface& rhs);
87 Surface(const Surface& rhs);
164 // mSurfaceTexture is the interface to the surface texture server. All
165 // operations on the surface texture client ultimately translate into
246 // variables of Surface objects. It must be locked whenever the