Lines Matching refs:sptr
36 ProducerSurface(sptr<IBufferProducer>& producer);
43 sptr<IBufferProducer> GetProducer() const override;
44 GSError RequestBuffer(sptr<SurfaceBuffer>& buffer,
47 GSError RequestBuffers(std::vector<sptr<SurfaceBuffer>> &buffers,
48 std::vector<sptr<SyncFence>> &fences, BufferRequestConfig &config) override;
50 GSError CancelBuffer(sptr<SurfaceBuffer>& buffer) override;
52 GSError FlushBuffer(sptr<SurfaceBuffer>& buffer,
55 GSError FlushBuffers(const std::vector<sptr<SurfaceBuffer>> &buffers,
56 const std::vector<sptr<SyncFence>> &fences, const std::vector<BufferFlushConfigWithDamages> &config) override;
58 SURFACE_HIDDEN GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, int32_t &fence,
63 SURFACE_HIDDEN GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, int32_t fence) override
68 GSError RequestBuffer(sptr<SurfaceBuffer>& buffer,
69 sptr<SyncFence>& fence, BufferRequestConfig &config) override;
70 GSError FlushBuffer(sptr<SurfaceBuffer>& buffer,
71 const sptr<SyncFence>& fence, BufferFlushConfig &config) override;
72 GSError GetLastFlushedBuffer(sptr<SurfaceBuffer>& buffer,
73 sptr<SyncFence>& fence, float matrix[16], bool isUseNewMatrix = false) override;
74 GSError FlushBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence,
76 SURFACE_HIDDEN GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
81 SURFACE_HIDDEN GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence) override
86 GSError AttachBuffer(sptr<SurfaceBuffer>& buffer) override;
87 GSError AttachBuffer(sptr<SurfaceBuffer>& buffer, int32_t timeOut) override;
89 GSError DetachBuffer(sptr<SurfaceBuffer>& buffer) override;
112 SURFACE_HIDDEN GSError RegisterConsumerListener(sptr<IBufferConsumerListener>& listener) override
162 SURFACE_HIDDEN sptr<SurfaceTunnelHandle> GetTunnelHandle() const override
188 SURFACE_HIDDEN sptr<NativeSurface> GetNativeSurface() override
193 virtual GSError RegisterSurfaceDelegator(sptr<IRemoteObject> client) override;
197 GSError AttachBufferToQueue(sptr<SurfaceBuffer> buffer) override;
198 GSError DetachBufferFromQueue(sptr<SurfaceBuffer> buffer) override;
223 GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence,
225 GSError ReleaseLastFlushedBuffer(sptr<SurfaceBuffer> buffer) override;
234 GSError AddCacheLocked(sptr<BufferExtraData> &bedataimpl,
236 GSError SetMetadataValve(sptr<SurfaceBuffer>& buffer);
237 void OutputRequestBufferLog(sptr<SurfaceBuffer>& buffer);
242 std::map<int32_t, sptr<SurfaceBuffer>> bufferProducerCache_;
244 sptr<IBufferProducer> producer_ = nullptr;
248 sptr<IProducerListener> listener_;