ふらっとC#,C♯,C#(初心者用) Part64
■ このスレッドは過去ログ倉庫に格納されています
0771767
2010/11/04(木) 15:58:19�@画面キャプチャ
�AキャプチャしたビットマップをListに出力
�B別スレッド1でMemoryStreamのリストにJPEGに変換保存(Encoderクラスは使用してません)、元のビットマップは破棄
�C別スレッド2で1秒間隔でMemoryStreamのリストを見に行って、JPEGがあったら保存
(�B�Cをしないとメモリが足りなくなってしまうので)
っていうのをやってたんで、�A�B�Cを切ってキャプチャしてみたところ
キャプチャしてない状態で100fps弱
キャプチャしている状態で20fps弱まで出ました
単純計算でキャプチャに40ms、出力に50ms秒強かかってる事になりますね・・・。
画面の一部が変化し次第キャプチャっていう事をやっているんで
その変化を監視するのに10msほどかかってます
C#始めたばかりなので軽い処理にするためには、っていうノウハウが無いので
実際このアルゴリズムが一番速いのかどうかも分かってない状態です・・・
■ このスレッドは過去ログ倉庫に格納されています