Windows のプロジェクトで、ビデオ カード メモリにビットマップを割り当てる必要があります。プロジェクトは GDI 以外の 2d ライブラリを使用しているため、CreateCompatibleBitmap は役に立ちません。
次に、DX を使用する方法を見つけます。これが私のコードです。
if(FAILED(g_D3DDevice->CreateVertexBuffer(10240 * 1024, 0,
D3DFVF_VERTEX, D3DPOOL_DEFAULT, &g_VertexBuffer,
NULL))) return false;
// Fill the vertex buffer.
void *ptr;
if(FAILED(g_VertexBuffer->Lock(0, 1024 * 10240,
(void**)&ptr, 0))) return false;
//do something...
//printf("ptf = %x\n", ptr);
//memcpy(ptr, objData, sizeof(objData));
g_VertexBuffer->Unlock();
これまでのところうまくいきます。でも副作用はあるの?