我正在SurfaceFlinger上做一个项目。因此,什么时候“源作物”区域不同于“框架”区域(这些值出现在虚拟SurfaceFlinger输出中)。换句话说,层内容(由应用程序呈现)何时/为什么要缩放。或者它们是由应用程序自己在缩放后呈现的。如果不是,SurfaceFlinger是否接受层内容,缩放它们,然后组合它们?另外,由谁来决定“框架”矩形、应用程序还是SurfaceFlinger?
发布于 2014-07-04 14:34:08
请参阅Android系统级图形文档。特别是,SurfaceView部分有一个关于硬件定标器的使用的小节来解决这个问题,但是如果您想了解详细信息,我建议您阅读全文。
大多数内容以1:1呈现,以获得最佳质量。出于性能原因,应用程序可以选择扩大SurfaceView。大小由窗口管理器设置。
执行缩放的一个常见情况是视频回放。您通常希望视频尽可能多地填充屏幕,无论是SD还是HD内容。
https://stackoverflow.com/questions/24466344
复制相似问题