gpt4 book ai didi

c++ - DXGI Desktop Duplication API 何时将区域识别为移动区域?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:46:25 36 4
gpt4 key购买 nike

我有一个使用 DXGI 桌面复制 API 捕获桌面屏幕的程序。

我使用 IDXGIOutputDuplication::AcquireNextFrame 获取帧,并且能够逐帧捕获我的桌面。

为了继续前进,我尝试优化我的程序并尝试管理移动 矩形。 API 提供了 IDXGIOutputDuplication::GetFrameDirtyRectsIDXGIOutputDuplication::GetFrameMoveRects 来获取这些信息。

但是,似乎从来没有任何矩形被识别为被移动。文档说移动的矩形是:

rectangles of pixels in the desktop image that the operating system moved to another location within the same image

这到底是什么意思? DXGI 能否识别屏幕的任意部分已被移动?或者这可能只适用于移动的桌面窗口?

最佳答案

我只能想象它取决于图形驱动程序、显示器和诸如此类的东西,因此可能很难给出完整的源操作列表。

我尝试了一个用于桌面复制 api 的示例应用程序,当我最大化资源管理器窗口时出现了一个移动的矩形事件(windows 10 周年纪念,surface pro 3,没有外部屏幕)

关于c++ - DXGI Desktop Duplication API 何时将区域识别为移动区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37442532/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com