【问题标题】:Desktop DirectX Surface (WDM)桌面 DirectX Surface (WDM)
【发布时间】:2010-12-14 10:44:16
【问题描述】:

我正在尝试制作一个屏幕录制应用程序。有没有办法使用 DirectX 捕获整个屏幕并将其存储为纹理?这将在 WDM 中。我知道有一种方法可以获得窗口的纹理,但是整个屏幕呢。

我已经尝试过使用 getDC(null) 的 GDI 方法,但这对我的使用来说相当慢。

【问题讨论】:

    标签: c++ directx wdm


    【解决方案1】:

    There's三种方法:gdi方法、directx方法和windows media api。当您需要将整个屏幕捕获为纹理时,您应该使用

    IDirect3DSurface9->GetFrontBufferData()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2017-11-08
      • 2019-09-18
      • 1970-01-01
      相关资源
      最近更新 更多