Magpie 自定义窗口缩放比例指南:老游戏高分屏放大怎么调
【免费下载链接】MagpieA general-purpose window upscaler for Windows 10/11.项目地址: https://gitcode.com/gh_mirrors/mag/Magpie
Magpie 是一款 Windows 10/11 上的开源窗口缩放工具,做的是窗口超分辨率:源窗口保持原始分辨率运行,由 Magpie 捕获画面后用算法重采样放大。它主要解决老游戏、低分应用放到高分屏上发糊或过小的问题,适合玩复古游戏的用户和需要处理旧软件的人。
它是什么:窗口缩放工具概览
Magpie 不修改源窗口,而是用独立窗口捕获目标画面,交给 GPU 重采样后呈现,对应用无侵入;界面基于 WinUI 3,支持深浅色主题和多屏。系统要求 Windows 10 v1903+ 或 Windows 11、DirectX 功能级别 11 的显卡。
| 能力 | 解决什么问题 | 适用场景 |
|---|---|---|
| 任意倍数缩放 | 低分窗口直接拉伸后发虚 | 老游戏、低 DPI 应用上高分屏 |
| 内置缩放与滤镜算法 | 简单插值放大后细节丢失 | 2D 画面、像素画、CRT 滤镜 |
| 按应用配置文件 | 不同程序需要不同参数 | 多应用混用的桌面 |
| 全局快捷键触发 | 反复进设置操作繁琐 | 游戏、模拟器频繁进出 |
最短路径上手
- 从 Release 下载安装包并运行,系统需 Windows 10 v1903+ 或 Windows 11,显卡达到 DX11 级别。
- 启动后在主页确认"全屏缩放"和"窗口模式缩放"两个快捷键的绑定,均有默认值。
- 在"配置文件"页为目标应用新建一份配置。
- 配置中把缩放模式设为自定义倍数(如 1.5),再选一个缩放算法,如 Lanczos 或 Anime4K_Upscale_S。
- 切回目标窗口按快捷键,窗口即被放大到设定倍数,顶部工具栏显示帧率,可截图、最小化。
核心能力拆解
缩放比例控制|任意小数倍数,精确到 0.01
窗口模式缩放支持自定义初始缩放因子,1.33、1.75 这类非整数倍数直接生效;全屏缩放还支持按屏幕等比充满(Fit)或指定目标像素(Absolute)。下图是窗口模式下被独立放大的游戏窗口,工具栏支持拖拽。
内置算法|插值、超分、滤镜可自由组合
效果全部以 HLSL 存放在 src/Effects/ 目录,从 Nearest、Lanczos 到 Anime4K、FSR、CAS、xBRZ、CRT 着色器都有,多个效果还能串联成一条缩放链,会写 shader 的人可以直接加自己的。
配置与触发|每个应用一套参数
配置文件按应用匹配,缩放模式、算法、捕获方式都可单独保存,逻辑见 src/Magpie/ProfileService.cpp;主页还提供"延迟 N 秒后缩放前台窗口",适合启动慢的程序。
真实场景怎么用
4K 屏上跑 720p 老 2D 游戏
- 场景:4K 显示器运行 720p 老游戏,原始分辨率直接拉伸后像素发虚
- 目标:放大充满屏幕并保留像素风格
- 配置要点:全屏缩放选 Fit 充满屏幕,算法用 Nearest 或 xBRZ_3x,捕获方式保持默认
- 实际效果:接近整数倍时像素边缘干净,非整数倍时 xBRZ 能补出过渡细节,比系统默认插值清晰
高分屏上使用不支持高 DPI 的老应用
- 场景:高分屏上老应用文字按钮过小,且被系统先插值放大过一次导致发糊
- 目标:整体放大约 1.5 倍且不发糊
- 配置要点:先在系统兼容性设置里把"高 DPI 缩放替代"设为"应用程序",再用窗口模式缩放设 1.5 倍,光标缩放选自定义调小
- 实际效果:画面只被 Magpie 处理一次,放大后文字边缘清晰,光标不会过大
配置参考与进阶
- 捕获方式:Graphics Capture、Desktop Duplication、GDI、DwmSharedSurface 四种,默认 Graphics Capture 的兼容性和流畅度最好,差异对照见 docs/捕获方式对比.md
- 3D 游戏模式:调整光标与游戏内叠加层的行为,缩放 3D 游戏时建议开启
- 禁用 DirectFlip:DirectFlip 用于降低输入延迟,遇到异常卡顿、不正常的低帧率或串流冻结时可打开
- 模拟独占全屏:全屏缩放时屏蔽弹窗与推送,个别游戏受影响则关闭
常见问题速查
老游戏缩放后还是模糊?
先确认源窗口没有被系统插值放大过:把该程序的兼容性设置"高 DPI 缩放替代"改为"应用程序",再缩放。
快捷键不生效?
先更换组合键,仍不生效就以管理员身份运行 Magpie。
缩放后卡顿?
换性能需求更低的效果(Anime4K 换 Lanczos、AdaptiveSharpen 换 CAS),或换一种捕获方式逐个尝试。
小结
- 用主页的全屏/窗口两个快捷键触发缩放,并按应用建立配置文件
- 高分屏跑老程序前,先在系统里把"高 DPI 缩放替代"设为"应用程序"
- 遇到卡顿优先换算法和捕获方式,而不是叠加帧率限制
- 下一步:执行
git clone https://gitcode.com/gh_mirrors/mag/Magpie,从docs/目录读内置效果介绍与 FAQ
【免费下载链接】MagpieA general-purpose window upscaler for Windows 10/11.项目地址: https://gitcode.com/gh_mirrors/mag/Magpie
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考