OpenHarmony开发者论坛

标题: 将SurfaceBuffer Attach 到Surface 后,在producer 端RequestBuffer 时,为何得不到对应的SurfaceBuffer [打印本页]

作者: hiharmony    时间: 2023-11-10 09:26
标题: 将SurfaceBuffer Attach 到Surface 后,在producer 端RequestBuffer 时,为何得不到对应的SurfaceBuffer
我们的使用场景需要自定义SurfaceBuffer。在使用graphic 的Surface组件时,尝试将自己创建的SurfaceBuffer Attach 到Surface 后,在producer 端RequestBuffer 时,为何得不到对应的SurfaceBuffer
作者: 深开鸿_王皓    时间: 2023-11-13 10:10
当前版本源码中可以看到RequestBuffer需要去free_list中取可用的Buffer,而AttachBuffer并没有将Buffer加入free_list,从而导致获取不到,不修改源码的情况下,对该buffer调用一次ReleaseBuffer似乎是一个workaround,ReleaseBuffer接口会将Buffer放进free_list。




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5