Я думаю, что вы можете решить "записать игру" часть вашей проблемы, используя FRAPS . Он подключается к DirectDraw / OpenGL и из их журнала изменений видно, что он поддерживает игры, работающие в оконном режиме. Я думаю, что вы должны иметь возможность запустить захват, который будет работать, даже если окно заблокировано.
Есть бесплатное демо с водяными знаками на видео, которое я считаю, или вы можете купить фрапс за 37 долларов