とりあえず動作しました。

 踏んだ地雷
・GetBits()が返していたのは実は「ビットマップバッファの末尾近く」のほうで
 そこから先をアクセスしようとしてアクセス違反。(前回の失敗はこれらしい)

 自爆
・向きを間違えて水平鏡面転送してしまい、確認するのに小1時間。

 埋め込んだ地雷
・「末尾近く」ってどこ?なんか転送がずれるんですけど。
 とりあえず謎の定数を埋め込んでおおむね転送可能にしたけれど
 完全に一致してるんだろうか。

・仕様
 最終1ラインでアクセス違反が出るので最後1ラインだけ転送せず。
 まーいーや。端っこはどうせ使わないし。ケンチャナヨ〜

というわけで3分近くかかるため敬遠されていた函数群が
1秒強まで短縮できたので、判定は「大勝利」ということで。

皆様有難うございました。m(_ _)m

さて、飯でも食いながら戦後処理(ソースをにらんで作ったきり忘れ去られた
函数群を発掘する。動作不明のショートカットキーを紙に書き出す)でも
はじめます。