Lines Matching refs:sptr
48 sptr<SurfaceBuffer> buffer;
53 sptr<SyncFence> fence;
82 GSError RequestBuffer(const BufferRequestConfig &config, sptr<BufferExtraData> &bedata,
85 GSError ReuseBuffer(const BufferRequestConfig &config, sptr<BufferExtraData> &bedata,
88 GSError CancelBuffer(uint32_t sequence, sptr<BufferExtraData> bedata);
90 GSError FlushBuffer(uint32_t sequence, sptr<BufferExtraData> bedata,
91 sptr<SyncFence> fence, const BufferFlushConfigWithDamages &config);
93 GSError DoFlushBuffer(uint32_t sequence, sptr<BufferExtraData> bedata,
94 sptr<SyncFence> fence, const BufferFlushConfigWithDamages &config);
96 GSError GetLastFlushedBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
99 GSError AcquireBuffer(sptr<SurfaceBuffer>& buffer, sptr<SyncFence>& fence,
103 GSError ReleaseBuffer(sptr<SurfaceBuffer>& buffer, const sptr<SyncFence>& fence);
105 GSError AttachBuffer(sptr<SurfaceBuffer>& buffer, int32_t timeOut);
107 GSError DetachBuffer(sptr<SurfaceBuffer>& buffer);
109 GSError RegisterSurfaceDelegator(sptr<IRemoteObject> client, sptr<Surface> cSurface);
118 GSError RegisterConsumerListener(sptr<IBufferConsumerListener>& listener);
121 GSError RegisterProducerReleaseListener(sptr<IProducerListener> listener);
160 GSError SetTunnelHandle(const sptr<SurfaceTunnelHandle> &handle);
161 sptr<SurfaceTunnelHandle> GetTunnelHandle();
176 GSError AttachBufferToQueue(sptr<SurfaceBuffer> buffer, InvokerType invokerType);
177 GSError DetachBufferFromQueue(sptr<SurfaceBuffer> buffer, InvokerType invokerType);
196 GSError AcquireLastFlushedBuffer(sptr<SurfaceBuffer> &buffer, sptr<SyncFence> &fence,
204 GSError AllocBuffer(sptr<SurfaceBuffer>& buffer, const BufferRequestConfig &config);
210 GSError PopFromFreeListLocked(sptr<SurfaceBuffer>& buffer, const BufferRequestConfig &config);
211 GSError PopFromDirtyListLocked(sptr<SurfaceBuffer>& buffer);
221 void AttachBufferUpdateBufferInfo(sptr<SurfaceBuffer>& buffer);
222 void ListenerBufferReleasedCb(sptr<SurfaceBuffer> &buffer, const sptr<SyncFence> &fence);
223 void OnBufferDeleteCbForHardwareThreadLocked(const sptr<SurfaceBuffer> &buffer) const;
227 void SetSurfaceBufferHebcMetaLocked(sptr<SurfaceBuffer> buffer);
229 GSError DelegatorQueueBuffer(uint32_t sequence, sptr<SyncFence> fence);
234 void SetSurfaceBufferGlobalAlphaUnlocked(sptr<SurfaceBuffer> buffer);
252 sptr<IBufferConsumerListener> listener_ = nullptr;
260 sptr<IProducerListener> producerListener_ = nullptr;
266 sptr<SurfaceTunnelHandle> tunnelHandle_ = nullptr;
271 sptr<SyncFence> lastFlusedFence_;