我编写了一个演示应用程序,它使用https://learn.microsoft.com/en-us/windows/desktop/api/d3d9/nf-d3d9-idirect3ddevice9-getfrontbufferdata执行我的桌面的屏幕截图。我的问题是,当我使用APImonitor时,我可以看到,当我拍摄屏幕快照时,我的应用程序调用bitBlt。那么,有人能告诉我Direct3D getfrontbufferdata是否使用bitBlt实现吗?gidi32.dll和directX之间存在依赖关系吗?谢谢,
发布于 2019-03-20 16:29:56
DirectX似乎可以选择使用bitBlt,这取决于您的GPU大写、纹理源/目的地/格式/大小。
也许你应该读一读:
https://stackoverflow.com/questions/55202409
复制相似问题