Commit graph

74 commits

Author SHA1 Message Date
刘旭
bd01db0d35 fix: 修复有时移动光标失败的问题 2021-12-21 15:51:59 +08:00
刘旭
84ad9ce2a8 feat: 使用底层hook优化光标在窗口边界的移动
实验性的更改,似乎太过hack,增加了被报毒可能性
2021-12-21 15:11:59 +08:00
Xu Liu
698217ee47 fix: 优化边界检测
WGC 捕获模式似乎会随机导致 MagShowSystemCursor(TRUE) 无效
2021-12-20 19:26:00 +08:00
刘旭
0ab13bcfb8 feat: 实现光标进入全屏窗口的逻辑
难点在于自动调整光标位置,以及存在权限方面的问题,SetCursorPos 无法移动到权限更高的窗口上
2021-12-20 11:21:26 +08:00
Xu Liu
d68a2e0622 feat: 实现多屏幕支持 2021-12-19 17:47:57 +08:00
Xu Liu
2954d712be feat: 移除禁用窗口圆角选项
现在始终在需要的时候禁用窗口圆角
2021-12-19 13:06:55 +08:00
Xu Liu
01000f629b UI: 优化用户界面 2021-12-19 11:31:02 +08:00
Xu Liu
a0bb07d0bf fix: 修复 Graphics Capture 无法捕获某些窗口的问题 2021-12-16 18:40:04 +08:00
刘旭
cb7b5e3a19 fix: 正确关闭 DDF 窗口 #244
事实上开发分支无此 bug
2021-12-16 14:57:43 +08:00
Xu Liu
3d87d7d152 feat: DesktopDuplication 在窗口跨越屏幕时自动将它移到屏幕中央 2021-12-12 22:12:58 +08:00
Xu Liu
3404e510eb refactor: FrameSource 初始化完成后再计算源窗口边框
因为 FrameSource 初始化过程中可能改变源窗口位置
2021-12-12 21:19:28 +08:00
Xu Liu
c375b2fec6 chore: 清理无用的捕获方式 2021-12-07 22:01:36 +08:00
Xu Liu
72f1bbbb58 feat: 在用户界面添加 DesktopDuplication 选项 2021-12-07 19:02:42 +08:00
Xu Liu
91e86798a9 perf: 提高 Desktop Duplication 的性能 2021-12-07 18:51:39 +08:00
刘旭
7232b67fe5 feat: 实现 Desktop Duplication 捕获方式 2021-12-07 14:25:05 +08:00
Xu Liu
c675fc3a12 feat: PrintWindow 支持 UWP 窗口 2021-12-01 19:45:24 +08:00
Xu Liu
738db504b2 feat: 实现 PrintWindow 捕获方式
速度很慢,暂不支持 UWP 窗口
2021-11-30 21:21:48 +08:00
Xu Liu
215114309e refactor: 新增 hwndSrcClient 表示代表客户区域的窗口(如果有的话) 2021-11-30 19:53:39 +08:00
Xu Liu
e1a50cbf92 fix: 修复禁用DirectFlip功能对多屏的兼容性 2021-11-27 13:42:23 +08:00
Xu Liu
ed497a5741 merge: 合并 release/v0.7 2021-11-26 22:37:59 +08:00
Xu Liu
213edd1bff fix: 只支持 win10 或更新 2021-11-26 22:14:33 +08:00
Xu Liu
c4ce4e7b33 feat: 添加裁剪UWP标题栏的选项,调整部分选项位置 2021-11-22 20:19:33 +08:00
Xu Liu
370b1758b4 feat: 声明程序支持 PerMonitorV2
(需要 win10 1703)
2021-11-22 19:32:16 +08:00
Xu Liu
50fcfab239 feat: 支持指定GPU 2021-11-20 19:28:24 +08:00
Xu Liu
4df72f9680 fix: 优化错误处理 2021-11-20 12:26:45 +08:00
Xu Liu
0b9bf4c993 Revert "refactor: 只在程序启动时创建一次 D3D Device"
This reverts commit 8cd2f5afd8.
2021-11-20 10:34:18 +08:00
Xu Liu
8cd2f5afd8 refactor: 只在程序启动时创建一次 D3D Device 2021-11-19 21:23:27 +08:00
Xu Liu
5965b1dc11 feat: 添加在3D游戏中限制光标的选项 2021-11-16 21:04:25 +08:00
Xu Liu
bc2a201fa6 fix: 修复闪退错误 2021-11-15 18:42:36 +08:00
Xu Liu
0a83905d1b fix: 优化图标显示 2021-11-15 18:14:27 +08:00
刘旭
ae46fb7aca fix: 细节优化 2021-11-15 16:37:32 +08:00
Xu Liu
9cc47a5457 feat: 移植 Anime4K_Restore_L 2021-11-12 21:25:46 +08:00
Xu Liu
ac75e6a995 fix: 优化错误处理 2021-11-11 22:41:21 +08:00
Xu Liu
f93b070641 feat: 支持禁用 DirectFlip 2021-11-11 21:16:33 +08:00
Xu Liu
65e0fbfafe feat: 为光标缩放加入两种插值算法 2021-11-10 23:09:45 +08:00
Xu Liu
7cb7361e4d feat: 支持缩放光标 2021-11-10 22:06:51 +08:00
Xu Liu
90459fe347 refactor: 优化初始化 winrt 2021-11-09 22:40:01 +08:00
Xu Liu
89ae4695e5 chore: 修正部分格式 2021-11-08 20:49:00 +08:00
Xu Liu
ad71b5878e feat: 支持缩放时禁用窗口大小调整 2021-11-07 19:26:41 +08:00
Xu Liu
5169686908 refactor: 优化向Runtime传参的方式 2021-11-07 16:08:26 +08:00
Xu Liu
eaafcda961 feat: 添加断点模式,便于调试 2021-11-07 15:13:39 +08:00
Xu Liu
6b614db92b feat: 删除 GDI 捕获,GDI Over DXGI 重命名为 GDI 2021-11-07 12:59:23 +08:00
Xu Liu
21ec413910 fix: 优化 DwmSharedSurface 捕获方式 2021-11-04 22:24:14 +08:00
Xu Liu
b9e06a11bb feat: DwmSharedSurface 支持 DPI 缩放 2021-11-03 21:30:58 +08:00
Xu Liu
3f49c2d21c feat: 支持关闭低延迟模式 2021-11-02 19:49:38 +08:00
刘旭
7f1632afe1 feat: 支持不绘制光标 2021-11-01 17:10:09 +08:00
刘旭
6d4eebe3c5 fix: bug修复 2021-11-01 15:39:19 +08:00
刘旭
2adc7c8c03 feat: 支持注册计时器 2021-11-01 15:37:37 +08:00
刘旭
0f03cb8e77 feat: 支持解析 json 中 effect 的名称和缩放 2021-10-20 17:14:45 +08:00
Xu Liu
4cc8d75df5 chore: 重新组织Runtime的代码 2021-10-05 19:42:02 +08:00