3

Mac OS X ですべてのディスプレイ ドライバ描画コマンドをトラップするクリーンでエレガントな方法を見つけようとしています。これにより、物理的なディスプレイ ドライバに行く前に、画面に描画されるものすべてを可視化できます。単純なビットマップではうまくいきません。変更された領域に関する通知だけでなく、実際の描画コマンドが必要です。

これは、Quartz 描画コマンドまたは純粋な OpenGL である可能性があります。十分に詳細である限り、任意の API を使用できます。

その OpenGL コマンドなどをキャッチするために Quartz Extreme に入る方法はありますか?

前もって感謝します!

4

2 に答える 2

2

GLInterceptが使用する手法を調べてください。おそらく、OSX がLD_PRELOADに使用するものに合わせて調整する必要があります。

于 2010-06-23T14:20:51.427 に答える
1

あなたの質問に直接答えることはできません。しかし、私は Amit Singh の講演を覚えています。講演の終わり近くで、アプリケーションが画面上に描画される方法をごまかしていました (言葉で説明することはできません。自分の目で確かめてください)。多分それはあなたにいくつかの洞察を与えることができます。

効果と説明は56:00頃です。

于 2010-06-23T07:01:38.723 に答える