0

(DIB) ビットマップ データ、つまり幅 x 高さ x 4 バイト (RGBA) のサイズの既存のバッファーがあります。私がやりたいのは、このビットマップを画面に描画することですが、CreateBitmap... / CreateDIB... 関数を見ると、探していることをしていないようです。メモリをコピーしたくありません。メモリへのアクセスを保持したいので、次のフレームでメモリに書き込みを続けることができます (データのコピーにペナルティが発生することはありません)。そのようなメソッドは存在しますか、それとも新しいビットマップを作成して SetDIBits を呼び出す必要がありますか?

4

2 に答える 2

0

DIB をデバイス コンテキストに直接書き込むことはできません。ビットマップを作成してピクセルをコピーする必要があります。

この質問には、受け入れられた回答でそれを行う簡潔な方法があるようです。

于 2014-02-21T14:50:56.780 に答える