标签: c++ directx wdm
我正在尝试制作一个屏幕录制应用。有没有办法使用DirectX捕获整个屏幕并将其存储为纹理?这将是WDM。我知道有一种方法可以获得窗户的纹理,但是整个屏幕呢。
我已经尝试过使用getDC(null)的GDI方法,但这对我的使用来说相当慢。
答案 0 :(得分:0)
There's三种方法:gdi方法,directx方法和windows media api。当您需要将整个屏幕捕获为纹理时,您应该使用
IDirect3DSurface9->GetFrontBufferData()