【初心者歓迎】スレを立てる前にココで質問を【Part5】
■ このスレッドは過去ログ倉庫に格納されています
0414402
04/06/22 17:42ID:u228oGQnお返事ありがとうございます。
>>409
「640*480の画像を数枚描画」と言うのはバックサーフェス(640*480)に対して
640*480の画像を数回Bltした後に画面表示、ということです。
無駄ですけどとりあえず速度検証ということでこんなことやってます。
>>412
現在やっているのはIDirectDrawSurface::Bltメソッドで
640*480*32の画像が読み込まれたサーフェスからバックサーフェスへ転送というのを
3〜4回程やった後に表示(プライマリサーフェスへ転送)というものです。
LockやUnlockによるメモリへの直接アクセスはやっておらず、
またGDIを使った描画処理も挟んでません(DirectDrawが間接的に使ってるなら別ですが)。
ちなみに画像読み込み用のサーフェスはメインメモリ上に、
バックサーフェスはビデオメモリとメインメモリの両方で試してみましたが期待する速度は出ませんでした。
(ウィンドウモード対応でやってるのでバックサーフェスと言っても実体はオフスクリーンサーフェスなんですが)
>>413
単純なBltのみだったので部分的な速度は計ってませんでした。
今ちょっと自宅とは違う場所からアクセスしているので、自宅に帰ったら調べてみます。
■ このスレッドは過去ログ倉庫に格納されています