>>771
画面が変化したことだけを検出したいなら、

byte[] prev; //前回キャプチャした画像
byte[] next; //今回キャプチャした画像
int sum = 0;
for (int i = 0; i < prev.Length; i++)
{
sum += Math.Abs(prev[i] - next[i]);
}
//sum > 0なら変化した

とかやれば速くなるんでない?
後は、監視する領域を極力小さくするか