Lines Matching defs:Surface

45  * Surface.  Surface then forwards the buffers through Binder IPC
49 class Surface
50 : public ANativeObjectBase<ANativeWindow, Surface, RefBase>
55 * creates a Surface from the given IGraphicBufferProducer (which concrete
58 * Surface is mainly state-less while it's disconnected, it can be
62 * However, once a Surface is connected, it'll prevent other Surfaces
66 * the controlledByApp flag indicates that this Surface (producer) is
69 explicit Surface(const sp<IGraphicBufferProducer>& bufferProducer,
73 * Surface was created with. Usually it's an error to use the
74 * IGraphicBufferProducer while the Surface is connected.
80 static bool isValid(const sp<Surface>& surface) {
84 /* Attaches a sideband buffer stream to the Surface's IGraphicBufferProducer.
108 * generation number on any buffers attached to the Surface after this call.
118 /* Set the scaling mode to be used with a Surface.
167 virtual ~Surface();
175 Surface& operator = (const Surface& rhs);
176 Surface(const Surface& rhs);
275 // When client connects to Surface with reportBufferRemoval set to true, any buffers removed
276 // from this Surface will be collected and returned here. Once this method returns, these
277 // buffers will no longer be referenced by this Surface unless they are attached to this
278 // Surface later. The list of removed buffers will only be stored until the next dequeueBuffer,
389 // variables of Surface objects. It must be locked whenever the
399 // producer wished to update as well as whether the Surface was able to copy