1

C/C++ で、アプリケーションを起動して標準のビデオ出力を取得できるかどうかを知りたいです。

これの目的は、アプリケーションのバッファを取得し、特別なテクスチャ座標を持つ頂点のグリッドのテクスチャとして使用することです (FullDome で投影するため)。

私はLinuxで開発しています。

4

1 に答える 1

2

理論的には可能です。他のアプリケーションは OpenGL を使用していますか? それとも、X11 アプリケーションですか?

が単なる X11 アプリの場合は、合成マネージャーが行うことを行う必要があります。つまり、COMPOSITE X 拡張機能を使用してウィンドウの内容を取得し、それらを処理します。

が単なる OpenGL アプリであり、それを変更できる場合は、FBO を使用してすべてをテクスチャに描画し、共有メモリ (SHM) を使用してテクスチャ データを他のアプリケーションと共有できます。

于 2010-06-02T16:20:31.587 に答える