• 締切済み

保存した100枚のビットマップ画像を連続表示

お世話になります。 昔かじったvisualC++.net2003で、連続撮影保存した100枚ぐらいのbmp画像を高速に連続表示して動画表示するようなアプリケーションを作ってみたいと思います。少し調べて見ると、bmp画像を高速にディスプレイに表示するには、Win32APIのBitblt関数を使ったり、DirectXや OpenGLといったインターフェースが必要になりそうなのですが、どれが一番高速なのでしょうか。皆様の意見をお待ちしています。OSはXP(32bit)です。

みんなの回答

回答No.1

 こんにちは。  DDBで作成したビットマップをBitBltでストレートに描写するのが、「手間・速度」とも速いです。  ↓DDBの部分だけ異様な数値が出ている  http://lamoo.s53.xrea.com/develop/gdiplus/gdiplus_blt.html  ただし、DDBでもストレッチ描写すると、速度がガタ落ちしてしまいます。  高速にストレッチ描写するのならば、個人的にはIDirectDraw7::Blt()辺りが簡単だと思います。  http://ja.wikipedia.org/wiki/DirectDraw

hososugi
質問者

お礼

BitBltを用いて描画することができました。 回答ありがとうございます。

関連するQ&A