Commit graph

23 commits

Author SHA1 Message Date
刘旭
afc60e59f6 refactor: 将禁用窗口大小调整和窗口圆角的职能移到 FrameSourceBase 中以简化 App::Run 2022-02-14 09:37:43 +08:00
Xu Liu
4562a3a35b refactor: 添加 DeviceResources 管理底层 D3D 资源
进一步降低编译单元间的耦合度
2022-02-14 00:05:54 +08:00
Xu Liu
0ed6c2fb3b refactor: 从 FrameSource 获取源窗口大小 2022-02-13 19:52:39 +08:00
Xu Liu
76a2193b41 refactor: 使用 winrt::com_ptr 替代 WRL::ComPtr 2022-02-13 19:38:33 +08:00
Xu Liu
989a09cf86 refactor: 减少编译单元间的依赖 2022-02-13 17:51:53 +08:00
Xu Liu
21e9b4c61a feat: 添加错误消息 2022-01-19 19:10:36 +08:00
Xu Liu
ed6f644384 feat: 实现自定义裁剪功能 2022-01-18 18:58:25 +08:00
刘旭
aad9f261a1 chore: 修正部分格式 2021-12-13 16:12:20 +08:00
Xu Liu
3404e510eb refactor: FrameSource 初始化完成后再计算源窗口边框
因为 FrameSource 初始化过程中可能改变源窗口位置
2021-12-12 21:19:28 +08:00
Xu Liu
8a153d4787 perf: 优化 Desktop Duplication 的性能 2021-12-08 20:49:24 +08:00
刘旭
56a8b03c3a feat: 保存图形适配器供 Desktop Duplication 使用 2021-12-07 13:05:46 +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
6b614db92b feat: 删除 GDI 捕获,GDI Over DXGI 重命名为 GDI 2021-11-07 12:59:23 +08:00
Xu Liu
2f072b38ac feat: GDI 捕获支持 DPI 缩放 2021-11-07 12:36:23 +08:00
Xu Liu
65ffc8f832 refactor: 优化 GDI 捕获 2021-11-07 11:40:42 +08:00
Xu Liu
4671f08743 feat: 为 GDI Over DXGI 添加 DPI 感知 2021-11-04 22:55:50 +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
7393cf0a26 fix: 优化解析元数据指示符 2021-10-10 13:03:06 +08:00
Xu Liu
283b340473 feat: 添加FSR缩放 2021-09-15 19:36:56 +08:00
Xu Liu
fbbe4a36e9 perf: 优化GDI捕获的性能 2021-09-14 20:19:40 +08:00
刘旭
049e42c9c3 feat: 添加GDI抓取模式 2021-09-14 15:15:08 +08:00