Lines Matching refs:sptr

30     static sptr<Surface> CreateSurfaceAsConsumer(std::string name = "noname", bool isShared = false);
31 static sptr<Surface> CreateSurfaceAsProducer(sptr<IBufferProducer>& producer);
37 virtual sptr<IBufferProducer> GetProducer() const = 0;
39 virtual GSError RequestBuffer(sptr<SurfaceBuffer>& buffer,
42 virtual GSError RequestBuffers(std::vector<sptr<SurfaceBuffer>> &buffers,
43 std::vector<sptr<SyncFence>> &fences, BufferRequestConfig &config) = 0;
45 virtual GSError CancelBuffer(sptr<SurfaceBuffer>& buffer) = 0;
47 virtual GSError FlushBuffer(sptr<SurfaceBuffer>& buffer,
50 virtual GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, int32_t &fence,
52 virtual GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, int32_t fence) = 0;
54 virtual GSError RequestBuffer(sptr<SurfaceBuffer>& buffer,
55 sptr<SyncFence>& fence, BufferRequestConfig &config) = 0;
56 virtual GSError FlushBuffer(sptr<SurfaceBuffer>& buffer,
57 const sptr<SyncFence>& fence, BufferFlushConfig &config) = 0;
58 virtual GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
60 virtual GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence) = 0;
62 virtual GSError AttachBuffer(sptr<SurfaceBuffer>& buffer) = 0;
64 virtual GSError DetachBuffer(sptr<SurfaceBuffer>& buffer) = 0;
82 virtual GSError RegisterConsumerListener(sptr<IBufferConsumerListener>& listener) = 0;
109 virtual sptr<SurfaceTunnelHandle> GetTunnelHandle() const = 0;
121 virtual sptr<NativeSurface> GetNativeSurface() = 0;
124 virtual GSError FlushBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence,
126 virtual GSError FlushBuffers(const std::vector<sptr<SurfaceBuffer>> &buffers,
127 const std::vector<sptr<SyncFence>> &fences, const std::vector<BufferFlushConfigWithDamages> &configs) = 0;
130 virtual GSError GetLastFlushedBuffer(sptr<SurfaceBuffer>& buffer,
131 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix = false) = 0;
132 virtual GSError AttachBuffer(sptr<SurfaceBuffer>& buffer, int32_t timeOut) = 0;
133 virtual GSError RegisterSurfaceDelegator(sptr<IRemoteObject> client) = 0;
139 virtual GSError AttachBufferToQueue(sptr<SurfaceBuffer> buffer) = 0;
140 virtual GSError DetachBufferFromQueue(sptr<SurfaceBuffer> buffer) = 0;
195 virtual GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence,
205 virtual GSError ReleaseLastFlushedBuffer(sptr<SurfaceBuffer> buffer)