んースクロールだと次のような感じにやってるんだけど何が間違い?

ダブルバッファー使用
15行表示していた場合で一行移動するときの残りの14行分をバッファーのビットマップからテンプのビットマップに転送、
それを元のビットマップにずらして転送、画面に転送
ずらしたぶんを内部データから描画。

計3回ビットマップ転送してるのが遅いのか?