アプリケーションが他の Windows アプリケーションのスクリーンショットを取得する必要があるときに、問題に直面しています。
win32apiの「PrintWindow」の関数を使っているのですが、うまくいきません。速度が遅く、他のアプリケーションのウィンドウ内の一部のコンポーネントが黒い四角形で表示されます。
Devrexster の DExpose2 というアプリケーション (Mac OS スタイルのタスク スイッチャー) があります。他のアプリケーションのスクリーンショットを非常に高速に取得できます。これらのスクリーンショットを継続的に取得することもできます.
私が使用しているGDIを使用する代わりに、Direct3Dを使用してアプリケーションのスクリーンショットを取得していると思います。この目的で Direct3D を使用することは可能ですか? 可能であれば、どれが最もきちんとした方法であるべきですか?