什么取代Android 7.0上的GraphicBuffer?

什么取代Android 7.0上的GraphicBuffer?,第1张

概述为了快速将纹素传输到EGL表面或从EGL表面传输,我们已成功使用了此线程中描述的GraphicBuffer缓冲区:How to use GraphicBuffer in android ndk但是在Android 7.0上不是一个选项.由于GraphicBuffer使用私有库libui.so.那么取而代之的是什么?什么是Google批准的快速转移到EGL表面

为了快速将纹素传输到EGL表面或从EGL表面传输,我们已成功使用了此线程中描述的GraphicBuffer缓冲区:
How to use GraphicBuffer in android ndk

但是在AndroID 7.0上不是一个选项.由于GraphicBuffer使用私有库libui.so.那么取而代之的是什么?什么是Google批准的快速转移到EGL表面或从EGL表面转移的方法?

最佳答案在AndroID 8(API级别26),即将推出的Oreo版本中,他们引入了Hardware Buffer wrapper.我比较了HarDWareBuffer和GraphicBuffer类,它们都提供了创建和访问共享缓冲区对象的接口,其中新的HarDWareBuffer是一个通用的GraphicBuffer的版本.因此,您将不再需要链接API 26中的非公共库.

我在AndroID 7中看到的唯一选择是为项目手动提供带有apk的所有必需库.

我们将不得不等到AndroID 8在beta测试阶段发布后才会发布. The roadmap for release can be found here,预计发布是在2017年底之前的一段时间.如果您计划在发布日期之前使用新API功能更新项目并想要测试它,您可以在Google设备上使用AndroID O预览版. 总结

以上是内存溢出为你收集整理的什么取代Android 7.0上的GraphicBuffer?全部内容,希望文章能够帮你解决什么取代Android 7.0上的GraphicBuffer?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1139456.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存