Я использую следующие коды для копирования поверхности D3D обратно в системную память, но производительность при вызове операции LockRect плохая, она тратит много времени на эту функцию. Есть ли способ улучшить его? Заранее спасибо.
Ниже приведены примеры кодов.
D3DDev->GetRenderTargetData(renderTarget, offscreenSurface);
// Блокируем поверхность для чтения пикселей
offscreenSurface->LockRect( &lr, &rect, D3DLOCK_READONLY );