• 締切済み

以下の全ての条件を満たすスクリーンショットソフト

以下の条件を満たすソフトウェアを探しています。 自分で探したものではfrapsが一番近かったのですがファイル名の指定ができませんでした。 ・ウィンドウ指定できること ・DIRECTXやOPENGLで描写されたものでもスクリーンショットとれること ・ワンボタンであらかじめ設定していたウィンドウのスクリーンショットをとれること ・ファイル名、場所を指定できること DIRECTXやOPENGLで描写されたものをウィンドウ指定でスクリーンショットをとる場合、真っ暗に表示されることがあるようです。 これらの条件を全て満たすソフトはないでしょうか。 どなたかご教授いただけないでしょうか。 よろしくお願いいたします。

みんなの回答

回答No.2

追記。 アプリの設定で「ビデオオーバーレイを使用しない設定」に出来ない場合や、ビデオカードのデバイスドライバの設定で「ハードウェアアクセラレータを使用しない」に出来ない場合は、以下のようにします。 1.ビデオオーバーレイを使用する設定の「動画再生ソフト」を起動し、何かの動画を再生し「ループ再生」の状態にしておく。 2.画面をスクリーンショットしたいアプリを起動する。 3.画面をスクリーンショットする。 これにより「1」の部分で「ビデオオーバーレイが使用状態」になるので、他のソフトは「ビデオオーバーレイが使用できず、ソフトウェアで描画」されます(ビデオオーバーレイは同時に2つ以上使用できない為) つまり「2」で起動したソフトは「ビデオオーバーレイが使用できない」ので、スクリーンショット可能な状態で描画されます。

回答No.1

>DIRECTXやOPENGLで描写されたものをウィンドウ指定でスクリーンショットをとる場合、真っ暗に表示されることがあるようです。 この原因は「ビデオオーバーレイ」が有効になっているからです。 Windowsでは 1.ディスクトップの描画 2.各ウィンドゥの枠の描画 3.各ウィンドゥ内のオブジェクト(ボタン等)の描画 4.「ビデオオーバーレイ」の部分を黒で描画 5.スクリーンショットの処理(画面をクリップボードに転送する処理) 6.ハードウェアによる「ビデオオーバーレイ」の部分を表示 動画やDIRECTXやOPENGLでの描画部分は「スクリーンショットの処理の後」で行なわれるので、スクリーンショットでは、この部分が黒くなってスクリーンショットされます。 アプリの設定で「ビデオオーバーレイを使用しない設定」にするか、ビデオカードのデバイスドライバの設定で「ハードウェアアクセラレータを使用しない」にすれば 1.ディスクトップの描画 2.各ウィンドゥの枠の描画 3.各ウィンドゥ内のオブジェクト(ボタン等)の描画 4.「ビデオオーバーレイ」の部分をソフトウェアで描画 5.スクリーンショットの処理(画面をクリップボードに転送する処理) と言う順に処理されるので、DIRECTXやOPENGLや動画の部分は「スクリーンショットの処理の前に、ソフトウェアで描画される」ので、スクリーンショットが可能になります。 なお「高速で表示しなければならない物が、ソフトウェアで超低速で描画される」ので、動画がカクカクしたり、コマ飛びしたり、実用に耐えない状態になります。 >これらの条件を全て満たすソフトはないでしょうか。 「ビデオオーバーレイで真っ黒になる部分もスクリーンショットするソフト」はありますが、貴方の希望するすべての条件を満たすソフトは知りません。

関連するQ&A