Magpie 自定义初始缩放比例:1.1x 到 10x 窗口放大完整指南
【免费下载链接】MagpieA general-purpose window upscaler for Windows 10/11.项目地址: https://gitcode.com/gh_mirrors/mag/Magpie
Magpie 是 Windows 10/11 上的通用窗口放大器:按快捷键即可把任意游戏窗口捕获、放大并重新渲染到新窗口。下面讲清怎么让窗口模式缩放从默认的 1.25x~3x 跳到 1.1x~10x 的任意值。
机制速览
Magpie 缩放分三步:先通过 Graphics Capture 或 Desktop Duplication 捕获源窗口画面,再交给 Lanczos、FSR 等 HLSL 算法做上采样,最后把结果渲染进独立的缩放窗口。窗口模式缩放由initialWindowedScaleFactor决定初始倍数,下拉框固定只给到 3x;选"自定义"时,界面改用customInitialWindowedScaleFactor字段生效,范围 1.1~10,步长 0.1,约束定义在src/Magpie/ProfilePage.xaml#L225-L236。
实操流程
准备:确认可用性与算法
- ⚠️ 先确认缩放模式。Anime4K、CuNNy、FSRCNNX 等是固定网格算法,只能整数倍生效,不适合连续比例;Lanczos、FSR、CRT-Geom 这类连续插值算法才是自定义倍数的正确搭档。
- 3D 游戏建议在配置里开启"3D 游戏模式",让光标和叠加层行为适配。
执行:在配置中设置自定义倍数
- Magpie 主界面左侧选中目标程序对应的配置文件(没有就先"新建配置")。
- 进入"窗口缩放"分组,把"初始缩放因子"设为"自定义",随后出现数值框,输入 1.1~10 之间的倍数(例如把 640x480 像素游戏放到 4K 屏,输 4.0)。
- 需要超过预设档位的精度时,用数值框旁的步进按钮微调 0.1 即可。
验证:确认倍数真实生效
按窗口模式缩放快捷键(默认Alt+Shift+Q),观察两点:缩放窗口尺寸约为源窗口 × 设定倍数,工具栏显示的帧率无异常。想精确核对时,缩放窗口类名为Window_Magpie_967EB565-6F73-4E94-AE53-00CC42592A22,其属性Magpie.DestLeft/Top/Right/Bottom存着缩放后矩形,读出来比对即可(见 以编程方式与 Magpie 交互)。
高级:直接改配置文件
配置文件位于%LocalAppData%\Magpie\config\v5\config.json(路径由src/Magpie/AppSettings.cpp#L1194-L1214生成,便携模式则在程序目录下config\v5\config.json)。在 Magpie 完全退出后编辑目标配置段,例如把 2.0x 改为 5.5x:
"initialWindowedScaleFactor": 6, "customInitialWindowedScaleFactor": 5.5注意initialWindowedScaleFactor是枚举序号:0=Auto、5=3x、6=自定义,必须保持 6,否则自定义值会被整个忽略。
参数对照
| 参数 | 推荐值 | 适用场景 | 副作用 |
|---|---|---|---|
initialWindowedScaleFactor | 6(自定义) | 一切自定义倍数的前提 | 非 6 时自定义值被忽略 |
customInitialWindowedScaleFactor | 1.1~10 | 非整数放大需求 | 超界会被钳制回边界 |
scalingMode | 0 Lanczos / 1 FSR | 连续插值,配自定义倍数 | 高倍数下 GPU 开销上升 |
maxFrameRate | 显示器刷新率 | 高倍数压帧 | 数值过低会掉帧感 |
避坑清单
- ⚠️ 自定义倍数不生效:下拉框没选"自定义",
customInitialWindowedScaleFactor被无视。解法:先切到"自定义"再填数值。 - ⚠️ 输入 0.8 或 12:加载时钳到 1.0,改 UI 时被钳到 10(
src/Magpie/AppSettings.cpp#L965-L969)。解法:超 10x 需求改用"绝对像素/充满屏幕"类缩放类型,别硬写 JSON。 - ⚠️ 窗口模式缩放直接报"不支持":Desktop Duplication 捕获不支持窗口模式。解法:换 Graphics Capture 或 GDI 捕获模式。
- ⚠️ 高倍数下卡顿:解法:换轻量算法(Anime4K 选 S 档、CAS 替代重型锐化),或启用"禁用 DirectFlip",详见 性能优化建议。
收束
核心一句话:选"自定义"、填 1.1~10 的倍数,再配一个连续插值算法,高倍窗口放大即完成。
官方文档:内置效果介绍 源码地址:src/Magpie/
【免费下载链接】MagpieA general-purpose window upscaler for Windows 10/11.项目地址: https://gitcode.com/gh_mirrors/mag/Magpie
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考