我有一个使用 SDL 在小部件中显示网络摄像头输出的应用程序。我得到了每秒 20-25 帧的输出。
然后将此输出嵌入到在另一个进程中创建的 QX11EmbedWidget 容器中。(或者在另一个使用 XLib 的实现中,我将 SDL 窗口的这个输出重新设置为原生 X11 窗口)。
在这种情况下,我获得的输出约为每秒 2-5 帧。
平台:I.MX-53 上的 Ubuntu
Q1。有人可以解释这两种情况的性能差异。
Q2。当我们将应用程序的输出嵌入到另一个窗口时,是否会发生两次渲染?一次,通过嵌入的应用程序,然后通过嵌入此窗口的应用程序?