私がこれまでに知っているように、surfaceflinger プロバイダーは APP にサーフェスを表示してレンダリングし、すべてのサーフェスを最終画面に合成します。(間違いがあればThxで指摘してください。)
最初の質問: surfaceflinger によって作成されたサーフェスは、すべてのプロセスで使用できるグローバルに利用可能ですか? (サーフェスのメモリは GPU メモリにありますか?)
私がググったように、プロセス間でopenGLコンテキストを共有することはできません(ここでは、APPプロセスとsurfaceflingerプロセスを意味します)。サーフェスで使用される GPU メモリについてはどうかわかりません。
私の最初の質問に対する答えが「はい」の場合、APP がサーフェスにレンダリングするときに、サーフェスフリンガーと共有する openGL リソースはありますか? そして、表面の記憶を含むこれらの破片はどのように機能したのでしょうか?