【初心者歓迎】スレを立てる前にココで質問を【Part5】
■ このスレッドは過去ログ倉庫に格納されています
0844名前は開発中のものです。
04/08/04 00:44ID:4mXvMeO/内部640x480x16bit(R5G5B5)で持っているバッファを高速でウィンドウに表示する方法がわかりません。
ディスプレイの色数が32または16bitの場合、あらかじめピクセルフォーマットを調べて変換テーブルを作っておき
for(x=0; x<m_width; x++,p1++,p2++)*p1 = table[*p2];
というようにしていますが SetDIBitsToDevice で転送したほうが倍早いです。
インラインアセンブラで書いてみてもまったく変わりませんでした。
lodsw mov ax,[ebx][eax*2] stosw loop
何か良い手法はありますでしょうか。
■ このスレッドは過去ログ倉庫に格納されています