I was looking into this the other day. I found some source-code that allegedly addresses this problem, but it interacts with a DLL and doesn't seem to function with DarkGDK.
The command is:
dbRestoreLostDevice();
It's public prototype is in:
DarkSDKDisplay.h
It's implemented in:
CGfxC.cpp
and...
InformDLLsOfDeviceLostOrNotReset(3);
is implemented in the same file.
Both functions perform a check which causes them to immediately return rather than move forward.
Judging what we see is the greatest blinder and self-limiter in the universe.
What we perceive is never reality. It is only a story we tell ourselves based on our current perspective, which has far more to do with our beliefs about ourselves than with anything else.