最新バージョンである必要はありません。数フレーム前であれば問題ありません。
私がやろうとしているのは、画面自体をウィンドウ内に表示することですが、ウィンドウ自体をミニチュア画面に表示したくありません。これを達成するためのいくつかの可能なハックについて考えることができます。最初のものは、(何らかの方法で) ウィンドウを非表示にし、スクリーンショットを撮ってから再度表示しますが、ちらつきが発生する可能性があります。
自分のウィンドウを除く自分のウィンドウの下の画面をキャプチャするにはどうすればよいですか
もう 1 つのオプションは、Magnification API を使用することですが、おそらくまだ少しハックのように感じます.
合成デスクトップ環境では、合成エンジンにアクセスして、1 つ以上のレイヤーを含まないバージョンの合成を要求できるはずだと推測しています。ほとんどの場合、この「余分な」構成の結果は、おそらく数フレーム後に、要求元のアプリケーションで非同期的に利用可能になります。
Win32 API を使用してこれを行う方法はありますか?
その他の関連リソース