A general-purpose window upscaler for Windows 10/11.
  • HLSL 91.6%
  • C++ 8.1%
  • C 0.2%
Find a file
2021-11-15 19:29:38 +08:00
.github Update build.yml 2021-11-09 14:06:14 +08:00
CONAN_INSTALL Update ConanInstall.bat 2021-11-09 13:53:01 +08:00
img docs: 更新 README 2021-11-13 16:12:48 +08:00
Magpie chore: 为程序集添加版权声明 2021-11-15 19:29:38 +08:00
Runtime chore: 为程序集添加版权声明 2021-11-15 19:29:38 +08:00
tools perf: 优化解析 mpv hook texture 的流程 2021-10-30 23:55:55 +08:00
.all-contributorsrc docs: update .all-contributorsrc [skip ci] 2021-10-29 10:43:27 +00:00
.editorconfig chore: 微小优化 2021-08-03 19:45:38 +08:00
.gitattributes 添加 .gitignore 和 .gitattributes。 2021-02-20 21:20:07 +08:00
.gitignore feat: 支持关闭垂直同步 2021-10-02 19:52:02 +08:00
CONTRIBUTING.md Update CONTRIBUTING.md 2021-11-15 10:55:21 +08:00
LICENSE RELICENSE: 许可变更为GPLv3 2021-07-25 14:56:08 +08:00
Magpie.sln fix: 修复合并错误 2021-09-08 19:27:53 +08:00
README.md Update README.md 2021-11-13 21:26:01 +08:00

MAGPIE

build All Contributors 许可

Magpie 可以将任意窗口放大至全屏,支持多种高级缩放算法,包括 Lanczos、Anime4KFSRFSRCNNX等。

主要用于游戏窗口的放大显示,适用于不支持全屏模式,或者内置的全屏模式会使画面模糊的情况。

使用中遇到问题请提交 issue。

编译指南

FAQ

自定义缩放配置

贡献指南

使用方法

窗口截图

要放大的窗口位于前台时,按下热键即可全屏显示该窗口,再次按下热键或者切换前台窗口将退出全屏。

以下为配置说明:

热键修改

程序使用globalmousekeyhook检测热键。

手动输入键值修改为你喜欢的键位(多个键位组合之间用 + 连接)

  1. 字母使用大写,如 A ;数字使用特殊格式,如 D1 (小键盘数字则为 NumPad1
  2. 功能键的单词首字母大写,如 Capital (不能写 Caps F1 PageUp
  3. 个别键位不能作为单独的触发热键,必须与其它键位组合使用,如 Control Shift Alt
  4. 组合键按照前后顺序按下才能正确触发,如 B+C 先按住b不松手而后再按下c

缩放模式

程序预置了多种缩放模式,如果它们不符合你的需求,请自定义缩放配置

  1. Lanczos常见的传统插值算法善于保留锐利的边缘。
  2. FSRFidelityFX-FSR 的移植,适合缩放 3D 游戏。
  3. FSRCNNXFSRCNNX 的移植。
  4. ACNetACNetGLSL的移植。适合动画风格的图像和视频放大。
  5. Anime4K开源的高质量的实时动漫缩放/降噪算法。
  6. RAVUAbout RAVU。此预置使用 zoom 变体。
  7. Integer Scale将每个像素放大整数倍可以完整保留原图像的视觉效果。预置了2x和3x两种放大倍率。

捕获模式

指示程序如何捕获源窗口图像。

  1. Graphics Capture使用 Screen Capture API 捕获窗口,最推荐的方法。此 API 从 Windows 10, v1903 开始提供。
  2. GDI使用 GDI 捕获源窗口。和 Graphics Capture 相比 CPU 占用更少。
  3. DwmSharedSurface使用未公开的 DwmSharedSurface API 捕获窗口。

使用提示

  1. 如果你设置了 DPI 缩放,而要放大的窗口不支持(表现为画面模糊),建议首先进入该程序的兼容性设置,将“高 DPI 缩放替代”设置为“应用程序”。

    高DPI设置

  2. 一些游戏支持调整窗口的大小,但只是简单的使用线性缩放,这时请先将其设为原始分辨率。

贡献者

感谢每一位贡献者,你们使 Magpie 变得更好(emoji key


刘旭

🚧 💻 👀 📖 💬

hooke007

📖 💬 📓

Pal Lockheart

📓

Steve Donaghy

💻 🌍

gyro永不抽风

💻

ButtERRbrod

🌍

本项目遵循 all-contributors 规范。欢迎任何形式的贡献!