gpt4 book ai didi

android - 为什么不弃用 SurfaceView?

转载 作者:行者123 更新时间:2023-11-29 15:10:50 29 4
gpt4 key购买 nike

我知道 TextureView 在 ICS 之后出现。但是,SurfaceView 在 ICS 并未被弃用。

SurfaceView是打洞结构,所以它的极限点比较多。不能堆叠两个 SurfaceView 不能翻译等等。

尽管显示了 TextureView,为什么 SurfaceView 没有被弃用?

最佳答案

SurfaceView 速度更快,并且可以处理受 DRM 保护的视频。

打洞结构是必要的,因为SurfaceView的Surface是由系统合成器直接处理的。对于 TextureView,您在 Surface 上绘制,它在应用程序中转换为 GL 纹理,由应用程序第二次渲染到 View 层上。所以有一个额外的副本。

对于受 DRM 保护的视频,任何用户或系统代码——甚至 Linux 内核——都不允许看到未加密的像素。只有视频解码器和显示硬件。因为 SurfaceView 只是转发引用,而不触及实际数据,所以这是可行的。

有关详细信息,请参阅 graphics architecture doc .

关于android - 为什么不弃用 SurfaceView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31932332/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com