0
我在服務器上運行DirectX應用程序(Windows Server 2003),它沒有窗口(通常在PC上運行,它有窗口)。問題是我想從它截圖(並保存到PNG圖片)。當在PC上運行,這是工作:directX應用程序沒有窗口的屏幕截圖
Surface backBuff = Device.GetBackBuffer(0, 0, BackBufferType.Mono);
SurfaceLoader.Save(fileName, ImageFileFormat.Png, backBuff);
但在服務器上,我給出的唯一的事情就是黑色的圖片(右大小)。
是否可以在沒有窗口的情況下截取directX應用的截圖?
非常感謝你的答案
你是否起訴後臺緩衝區甚至創建沒有窗口? AFAIK DirectX需要一個窗口來初始化設備...雖然窗口不必在屏幕上可見...但您始終可以使用屏幕外的窗口... – Goz 2011-01-08 00:30:17