我在试着做一个屏幕录制应用。有没有一种方法可以使用DirectX来捕获整个屏幕并将其存储为纹理?这将是在WDM中。我知道有一种方法可以获得窗口的纹理,但是整个屏幕呢?
我已经尝试过使用getDC(null)的GDI方法,但对于我的使用来说,这相当慢。
发布于 2010-12-14 10:44:16
There's有三种方法: gdi方法、directx方法和windows media api。当您需要捕获整个屏幕作为纹理时,您应该使用
IDirect3DSurface9->GetFrontBufferData()https://stackoverflow.com/questions/4215931
复制相似问题