- ベストアンサー
ウインドウレイヤーって?
先日スクリーンショットをする際、ウインドウレイヤーを使って、スクリーンショット(GetDC(0))をすると、そのウインドウのしたの情報を得られるとアドバイスいただいたのですが、 実際なぜウインドウレイヤーを透過してスクリーンショットできるのでしょうか。スクリーンショットは画面に映っている情報をそのままキャプチャすると思っていたのですが、ウインドウレイヤーは仮想か何かで、スクリーンにはないものとみなされるのですが? ともかくどういう仕組みか調べてもわからなかったので、ご存知でしたら教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
動画再生中のウィンドウをキャプチャする http://trendy.nikkeibp.co.jp/article/tec/winxp/20060420/116373/ なぜキャプチャが期待通りに動かないかの説明があります。 そしてその回避方法です。 詳しく知りたい場合は「ビデオ・オーバーレイ」を検索すれば良いと思います。 >今までのグラフィックを扱っている面とは違う面を使っているため、 >スクリーンショットをしても読み込まないという解釈でよろしいのでしょうか? 考え方としては合っていると思います。
その他の回答 (1)
- LEVELUP100
- ベストアンサー率40% (183/453)
”ハードウェア アクセラレータ”で検索すると理由がわかるかもしれません。 ハードウェアアクセラレーション 出典: フリー百科事典『ウィキペディア(Wikipedia)』 http://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%A2%E3%82%AF%E3%82%BB%E3%83%A9%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3 ハードウェア方式をやめてソフトウェア方式にすると期待通りの動作結果になるはずです。 参考用 Windows でグラフィック ハードウェア アクセラレータの設定を変更する方法 http://support.microsoft.com/kb/263391/ja
お礼
ありがとうございます。グラフィック ハードウェア アクセラレータ を調べてみましたが、なかなか専門的な話ですね。 私のような素人の見解だと、今までのグラフィックを扱っている面とは違う面を使っているため、スクリーンショットをしても読み込まない という解釈でよろしいのでしょうか?もう一次元ちがう階層があり、GetDCはその1面しか対応していないということなのでしょうか。
お礼
なるほど。 ご丁寧にありがとうございます。 なんだか複雑化していて、結構基礎知識がないと 火傷しそうです。