【问题标题】:Does Direct3D makes calls to bitBlt from GDI32.dllDirect3D 是否从 GDI32.dll 调用 bitBlt
【发布时间】:2019-03-16 23:11:01
【问题描述】:

我编写了一个演示应用程序,它使用 https://docs.microsoft.com/en-us/windows/desktop/api/d3d9/nf-d3d9-idirect3ddevice9-getfrontbufferdata 执行我的桌面的屏幕截图。 我的问题是当我使用 APImonitor 时,我可以看到当我截屏时,我的应用程序调用了 bitBlt。 那么谁能告诉我 Direct3D getfrontbufferdata 是否使用 bitBlt 实现? gidi32.dll 和 directX 之间是否存在依赖关系? 谢谢,

【问题讨论】:

    标签: screenshot directx-9 bitblt


    【解决方案1】:

    看来 DirectX 可以选择使用 bitBlt,取决于你的 GPU 上限、纹理源 /destination/format/size。

    也许你应该读一下:

    Fastest method of screen capturing on Windows

    【讨论】:

      猜你喜欢
      • 2013-05-31
      • 2011-02-08
      • 2018-02-22
      • 2016-05-07
      • 2016-04-11
      • 2011-06-03
      • 2014-01-05
      • 2013-05-25
      • 1970-01-01
      相关资源
      最近更新 更多