ich habe ein Problem beim Befüllen eines VertexBuffers (DirectX11).
Folgender Code liefert bei memcpy eine unbehandelte Ausnahme:
Code: Alles auswählen
D3D11_MAPPED_SUBRESOURCE ms;
this->->GetDXContext()->Map(this->DX11VertexBuffer, NULL, D3D11_MAP_WRITE_DISCARD, NULL, &ms);
memcpy(ms.pData, this->pVertexData, sizeof(STEngine::Grafics::VERTEX) * this->VerticesInBuffer);
this->->GetDXContext()->Unmap(this->DX11VertexBuffer, NULL);
Deklariert ist pVertexData:
Code: Alles auswählen
this->pVertexData = new STEngine::Grafics::VERTEX[4000];
Woran kann das liegen?
Gruß