Sto invertendo un vecchio gioco DirectX 7 e ho notato che a volte usa Blt
e BltFast
ma altre volte blocca la superficie di directdraw e scrive direttamente in VRAM GPU. Perché gli sviluppatori hanno adottato quest'ultimo approccio? Non solo è più lento (poiché tutto il rendering viene eseguito nella CPU) ma è anche molto più difficile. Secondo VINO , questa pratica era abbastanza comune. Gli sviluppatori di giochi userebbero una combinazione di lock, blitting e GetDC / ReleaseDC.