3

Windows Vista / 7で画面全体をキャプチャする方法の出発点を誰かに教えてもらえませんか?以前のバージョンのWindowsでそれを行う方法は知っていますが、GDI / BltBit呼び出しに頼ることなく、すべてをD3Dスタックに保持したいと考えています。

DWM APIを使用してHWNDを使用している場合、特定のウィンドウのライブサムネイルを取得できることはわかっていますが、デスクトップ全体の「サムネイル」を取得するにはどうすればよいでしょうか。

ありがとう、

アレックス

4

1 に答える 1

2

残念ながら、これを行うための関数はdwmapi.dllにあり、文書化されていません。誰かがそれを行って別のウィンドウのDirectXサーフェスをビスタで取得し、これを使用して画面をキャプチャする方法を考え出しましたが、これらの機能はWindows7では機能しません。

あなたができる最善のことは、少なくとも、私が見つけたすべてのウィンドウのサムネイルを取得することです。

于 2009-11-26T00:27:26.613 に答える