New Features in IDirectDraw4

The IDirectDraw4 interface extends previous iterations by adding several methods that provide improved surface management and ease of use

The IDirectDraw4 interface exposes the new IDirectDraw4::RestoreAllSurfaces method, which restores all of the surfaces created by a DirectDraw with a single call.

Additionally, you can now retrieve a surface's IDirectDrawSurface4 interface from a Windows device context by using the IDirectDraw4::GetSurfaceFromDC method.