如何正确获取 LPDIRECT3DVERTEXBUFFER9 上的顶点内容?当我启动它稍后渲染时,我知道使用了哪些顶点和它的大小,但假设我不知道,是否可以稍后将它们变成指针?
LPDIRECT3DVERTEXBUFFER9 Stream_Data;
if(p1->GetStreamSource(0, &Stream_Data, &Offset, &XStride) == D3D_OK)
{
void* pVoid;
Stream_Data->Lock(0, 0, (void**)&pVoid, 0);
memcpy( ??????, pVoid, sizeof( ?????? ) );
Stream_Data->Unlock();
Stream_Data->Release();
}