portown / capture

a screen capturing tool for old Windows
Boost Software License 1.0
1 stars 0 forks source link

capture中の枠の描画が遅い #13

Open portown opened 7 years ago

portown commented 7 years ago

何も考えずにマウスイベントの度に描画しているのが原因ではないかと。 60FPSか30FPS程度に抑えたい。

portown commented 7 years ago

現在、枠の描画は

  1. 前回描画した枠を、上からXOR描画することで消去する
  2. 現在の枠をXOR描画する

という手順で行っている。 これをデスクトップDC上で(FPS制限なしに)行っているため、非常にチカチカする。

かといってFPSを抑えようとすると、本アプリケーション外でデスクトップDCに更新がかかった際に 枠が消えてしまう。

その上、デスクトップDCは他のアプリケーションによって刻一刻と変化するものなので、 ダブルバッファリングもしにくい。

1 でコメントしたような、アニメーション対応を切り捨て、

最初に全キャプチャ&最前面にフルスクリーン表示でクリップさせる という方式にせざるを得ないかも。