VC++ で、画像からピクセル値取得→加工→画面に表示というプログラムの作成を考えています。
(VC++ はほぼ未経験です)

検索すると、下記のようなページがあり、そこでは、デバイスコンテキストから
一ピクセルずつ GetPixel し、また一ピクセルずつ SetPixel で書き戻すということをしています。

ttp://homepage3.nifty.com/ishidate/vcpp6_g1/vcpp6_g1.htm

上記のような処理は定石と考えてよいのでしょうか?

VC++ 以外の環境での経験から、1ピクセルごとに読み込みと書き込みを行うのは
処理時間が長くなりそうなイメージがあるのですが、そのようなことはないですか?

もしくは、もっと良い方法などがありましたらご教授いただけないでしょうか。