Android Skia 远程表面

发布于 2024-12-06 21:40:29 字数 297 浏览 1 评论 0原文

您好,我正在研究将“未渲染”渲染调用从 Android 传输到第二个屏幕的可能性。在研究过程中,我发现 Skia 是 Surfacefinger 和 Canvas.draw() 方法的幕后黑手。所以我现在的问题是,什么是最好的拦截点来分支调用,以便将它们用于第二个屏幕/机器。第二设备不能是纯粹的重放设备,但可以是另一台Android设备。

首先我使用VNC来实现这个概念,但很快发现它的性能很差,由于双缓冲效应,也可以在某种意义上操纵android代码,它省略了双缓冲,但它仍然是有趣的实际上在第二个(可能是缩放的设备)上使用预渲染的调用。

谢谢

Hi I was researching the possibility to transport the "not rendered" rendering calls to a second screen from Android. While researching I found out that Skia is behind the Surfacefinger, and the Canvas.draw() method. So my question is now, what would be the best interception point to branch off the calls in order to use them for a second screen / machine. The second device mut not be a pure replay device, but can be another Android device.

First I used VNC for that concept, but quickly found out that it badly performs, due to the double buffering effect, it is also possible to manipulate the android code in a sense that it omits the double buffering, but it is still of interest to actually use the pre rendered calles on a second, maybe scaled device.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文