メインウインドウ以外のウインドウに対して裏画面の内容を出力する方法として
SetScreenFlipTargetWindow という関数で出力先のウインドウを変更した後に
ScreenFlip を呼び出すという方法があります
// ScreenFlip で画像を転送する先のウインドウを設定する( NULL を指定すると設定解除 )
int SetScreenFlipTargetWindow( HWND TargetWindow ) ;
こちらのスレッドの No.3 にサンプルがありますので、C# で利用できるか分かりませんが
よろしければご覧下さい m(_ _)m
https://dxlib.xsrv.jp/cgi/patiobbs/patio.cgi?mode=view&no=3396
あと、SetScreenFlipTargetWindow を使用する場合は DxLib_Init の呼び出しの前に
SetWaitVSyncFlag( FALSE ) ; を実行して ScreenFlip 呼び出し時に VSYNC待ちをしないように
しておいてください、ScreenFlip は初期設定では呼ぶ度に VSYNC待ちをしてしまって
動作が遅くなってしまうので・・・