参照,その他 |
Win7 で画面RGB情報を高速取得
|
●
メモリ上のコピーDCを利用
CDC のコピーをメモリ上に作り、モニタDCから画像転送し、安定した画像が得られるまでくりかえします。これを今回画像とします。
●
変化が検出されたときだけモニタへ画像転送
指定インタバルで指定画像取得を繰り返し、前回と変化があったときだけモニタへ転送し、表示更新します。
●
ブロック分割
指定ゾーンを指定数で等分割し、変化のないブロックをマスクし、変化のあったブロックだけを再描画するようにしています。
ちらちら防止用です。全体をいつも再描画するとけっこういらいらします。
●
転送画像がにじんでいたら?
整数倍で StretchBlt していますので、拡大されたものが
にじむことはない
はずです。
にじんでいるとすれば、画面表示そのものがにじんでいるはずで、モニタがそのモニタの最適ドット数設定になっていない、文字サイズが標準ではない、ことなどが考えられます。
とくにアイコンとその説明などはWindows によってサイズ調整されているのでこのような可能性大です。