サードパーティのフルスクリーンWindowsアプリケーションの上にカスタムグラフィックを表示したい。
Steamゲームをプレイしたことがありますか?ゲーム内からSteamウィンドウにアクセスできる実行可能ファイルGameOverlayUI.exeがあります。(GUI要素はカスタム描画されているように見えますが、それが必要かどうかはわかりませんが、ゲーム内ではデスクトップとまったく同じように見えます。)ゲームのグラフィックを「暗く」することさえできます。背景。
どうすればそのようなアプリケーションを作成できるのだろうか。
また、ソリューションの範囲がどれほど広いのか疑問に思っています。すべてのOpenGLアプリケーションに1つの方法を使用できますか?すべてのDirect3DからDirectDrawアプリケーションを除いたものですか?すべてのフルスクリーンWindowsアプリケーションの場合?
私はもっと「現代的」で一般的な解決策を探しています-コマンドプロンプトや320x240インデックスカラーアプリケーションのオーバーレイは問題ではありません。
編集:いくつかの説明:フルスクリーンアプリケーションは私のものではありません。何でもかまいません。おそらく、それは3Dゲームになるでしょう。たとえば、画面の右下隅のゲームグラフィックの上にデジタル時計を表示したいと思います。可能であれば、コードの挿入やプロセスのデバッグなどのトリックは避けたいと思います。