CreateDIBSection というAPIがあります。 これは、メモリ上にビットマップイメージを持つ、直接書き込み可能なビットマップを作成するAPIです。 古い言い方をすれば仮想VRAMといったところでしょうか。(笑 なんかゲームに最適っぽい感じがしたので使ってみたくなってきました。 というわけで解説。 まず、APIの定義ですが… HBITMAP CreateDIBSection( HDC hdc, // デバイスコンテキストのハンドル CONST BITMAPINFO *pbmi, // ビットマップデータ UINT iUsage, // データ種類のインジケータ VOID **ppvBits, // ビット値 HANDLE hSection, // ファイルマッピングオブジェクトのハンドル DWORD dwOffset // ビットマップのビット値へのオフセット );