If the device can be restored, the application prepares the device by destroying all video-memory resources and any swap chains. Nije mi bas jasno sta konkretno treba da unistim. Takodje me interesuje i dali je potrebno nesto dodatno inicijalizovati posle device->Reset() ?
Dole sam naveo kod iz mog programa (mozda sam tu nesto pogresio).
deviceGreska=device->TestCooperativeLevel();
if(D3DERR_DEVICELOST==deviceGreska) {
oslobadjanje_resursa();
Sleep(100);
}
else if(D3DERR_DEVICENOTRESET==deviceGreska) {
device->Reset(d3dpp);
}
else if(SUCCEEDED(deviceGreska=device->BeginScene())) {
.................
.................
}