C++ 使用DXGI在捕获屏幕上显示光标形状
我在DXGI中使用windows屏幕捕获API编写了一个屏幕捕获程序。它工作正常 但在某些情况下(例如,当我拖动窗口移动它时),结果包含一个光标形状 ] 这不是我所期望的。C++ 使用DXGI在捕获屏幕上显示光标形状,c++,windows,direct3d,dxgi,desktop-duplication,C++,Windows,Direct3d,Dxgi,Desktop Duplication,我在DXGI中使用windows屏幕捕获API编写了一个屏幕捕获程序。它工作正常 但在某些情况下(例如,当我拖动窗口移动它时),结果包含一个光标形状 ] 这不是我所期望的。 ayone知道我该怎么做才能摆脱它吗。据我所知,在DXGI中没有办法防止这种情况发生。您的图形适配器将决定是单独绘制光标(您必须自己绘制),还是直接绘制到屏幕图像中 因此,基本上你的选择是: 编写自己的图形适配器 使用FrameInfo->PointerPosition.Visible检查光标是否不可见(这意味着光标已在框
ayone知道我该怎么做才能摆脱它吗。据我所知,在DXGI中没有办法防止这种情况发生。您的图形适配器将决定是单独绘制光标(您必须自己绘制),还是直接绘制到屏幕图像中 因此,基本上你的选择是:
- 编写自己的图形适配器
- 使用FrameInfo->PointerPosition.Visible检查光标是否不可见(这意味着光标已在框架中绘制),并用以前保存的框架替换光标区域->透支
- 选择一个完全透明的光标