2010-11-18 63 views
1

我正在嘗試製作屏幕錄製應用程序。有沒有辦法使用DirectX來捕獲整個屏幕並將其作爲紋理存儲?這將在WDM中。我知道有一種方法可以獲得窗口的紋理,但整個屏幕又如何呢?桌面DirectX表面(WDM)

我試過了使用getDC(null)的GDI方法,但這對我的使用來說相當慢。

回答

0

There's三種方法:gdi方法,directx方法和windows媒體api。當您需要將整個屏幕捕捉爲紋理時,應該使用

IDirect3DSurface9->GetFrontBufferData()