2011-01-06 149 views
0

我在服務器上運行DirectX應用程序(Windows Server 2003),它沒有窗口(通常在PC上運行,它有窗口)。問題是我想從它截圖(並保存到PNG圖片)。當在PC上運行,這是工作:directX應用程序沒有窗口的屏幕截圖

Surface backBuff = Device.GetBackBuffer(0, 0, BackBufferType.Mono); 
SurfaceLoader.Save(fileName, ImageFileFormat.Png, backBuff);   

但在服務器上,我給出的唯一的事情就是黑色的圖片(右大小)。

是否可以在沒有窗口的情況下截取directX應用的截圖?

非常感謝你的答案

+0

你是否起訴後臺緩衝區甚至創建沒有窗口? AFAIK DirectX需要一個窗口來初始化設備...雖然窗口不必在屏幕上可見...但您始終可以使用屏幕外的窗口... – Goz 2011-01-08 00:30:17

回答

0

的解決方案很簡單:從運行腳本是在另一個用戶比IIS運行的應用程序。