Lines Matching refs:SurfaceBufferImpl
58 SurfaceBufferImpl* RequestBuffer(uint8_t wait);
63 * @param [in] SurfaceBufferImpl, Which buffer could acquire for consumer.
67 int32_t FlushBuffer(SurfaceBufferImpl& buffer);
73 SurfaceBufferImpl* AcquireBuffer();
77 * @param [in] SurfaceBufferImpl pointer, Which buffer need to release.
81 bool ReleaseBuffer(const SurfaceBufferImpl& buffer);
85 * @param [in] SurfaceBufferImpl, Which buffer will push back to free list for request it.
87 int32_t CancelBuffer(const SurfaceBufferImpl& buffer);
204 void Detach(SurfaceBufferImpl* buffer);
205 SurfaceBufferImpl* GetBuffer(const SurfaceBufferImpl& buffer);
206 int32_t ReleaseBuffer(const SurfaceBufferImpl& buffer, BufferState state);
217 std::list<SurfaceBufferImpl *> freeList_;
218 std::list<SurfaceBufferImpl *> dirtyList_;
219 std::list<SurfaceBufferImpl *> allBuffers_;