1

さまざまなテクノロジで作成された GUI を備えた n 個のアプリケーションがあります。

これが私がやりたいことです -

  1. コンポジターを使用して、すべてのアプリケーション ウィンドウを画面外にレンダリングします (この用語を正しく使用している場合)。
  2. 次に、サイズ変更、不透明度の変更、角度などのいくつかの操作を適用した後、それらを結合して単一のレイヤーを形成し、表示します。

実装言語 : C++ with XLib

誰かが私にこれをどのように進めるべきか教えてもらえますか?


また、これも試してみましたが、スタックオーバーフローの助けを借りて成功しました-

X11レイヤーマネージャー

  1. アプリケーションごとに 1 つずつ、n 個のレイヤーを作成し、その上にアプリケーションを描画します。
  2. これらの各レイヤーに対して操作(サイズ変更、不透明度の変更など)を実行し、それらを組み合わせて単一のレイヤーを形成できるレイヤーマネージャーを用意します。

最初のアプローチ (アプリケーションの出力を自分でレンダリングするよりも自分でレンダリングする) を使用すると、パフォーマンスの点で利点がありますか? そして、これをどのように正確に達成できるか。

4

0 に答える 0