Captura a saída visual de um aplicativo DirectX - mesmo em segundo plano?

Eu preciso capturar a saída visual (como uma captura de tela) de uma janela do DirectX. Atualmente, eu usoessa abordagem.
Mas, quando a janela está no fundo, ela captura o que está na frente dela.

Vejo que as janelas do DirectX são renderizadas mesmo quando minimizadas ou em segundo plano, portanto, isso deve ser possível.
Mas como? (Também precisa ser rápido, e ele precisa funcionar no Windows XP também, infelizmente ...)

Editar: Eu estou muito ocupado estes dias ... Não se preocupe, eu colocarei a recompensa de volta se ela expirar.

questionAnswers(3)

yourAnswerToTheQuestion