0

我在DXGI中使用windows screen capture API编写了一个屏幕截图程序。它工作正常。但是在某些情况下(例如当我拖动一个窗口来移动它时),结果包含一个光标形状。

像这样]

这不是我所期望的。有谁知道我该怎么做才能摆脱它。

4

1 回答 1

1

据我所知,没有办法在 DXGI 中防止这种情况发生。您的图形适配器将决定是单独绘制光标(您必须自己绘制)还是直接绘制到屏幕图像中。

所以基本上你的选择是:

  • 编写自己的图形适配器
  • 用 FrameInfo->PointerPosition.Visible 检查光标是否不可见(这意味着光标已经在框架中绘制)并用先前保存的框架替换光标区域 -> 过度绘制它
  • 选择一个完全透明的光标
于 2020-05-15T10:49:28.180 回答