# Blinue/Magpie

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/blinue-magpie).**

13,291 stars · 549 forks · HLSL · gpl-3.0

## Links

- GitHub: https://github.com/Blinue/Magpie
- awesome-repositories: https://awesome-repositories.com/repository/blinue-magpie.md

## Topics

`anime4k` `capture` `cppwinrt` `fluent-design` `fsr` `hlsl` `magnifier` `magpie` `super-resolution` `windows` `xaml-islands`

## Description

Magpie is a desktop utility designed to enhance the visual fidelity and resolution of running applications through real-time graphics post-processing. It functions by intercepting the desktop frame buffer and applying spatial reconstruction and interpolation algorithms to upscale visual content during active playback.

The system distinguishes itself by integrating a programmable graphics pipeline that allows for the injection of custom shaders directly into the display stream. Beyond visual enhancement, it provides an automation interface that enables programmatic control over application behavior and scaling settings by establishing a communication bridge between external scripts and the target software.

The tool supports a broad range of capabilities, including the application of custom visual effects and the automation of interaction through synthetic input injection. These processes are managed through an asynchronous pipeline that decouples frame capture from transformation tasks to maintain performance during intensive image manipulation.

## Tags

### Artificial Intelligence & ML

- [Deep Learning Media Upscalers](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-learning-image-processors/deep-learning-media-upscalers.md) — Enhances image quality and resolution by applying real-time scaling algorithms to desktop applications and games. ([source](https://github.com/Blinue/Magpie/tree/dev/docs/))

### Business & Productivity Software

- [Resolution Upscalers](https://awesome-repositories.com/f/business-productivity-software/desktop-application-enhancers/resolution-upscalers.md) — Enhances visual resolution and image quality of software by applying advanced scaling algorithms to display output.

### Graphics & Multimedia

- [Graphics Enhancers](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/graphics-enhancers.md) — Enhances visual fidelity of desktop applications and games through real-time resolution scaling and spatial reconstruction algorithms.
- [Real-Time Video Upscalers](https://awesome-repositories.com/f/graphics-multimedia/real-time-video-upscalers.md) — Increases resolution and visual fidelity of desktop applications using real-time spatial reconstruction and interpolation.
- [Post-Processing Injectors](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/post-processing-pipelines/multi-pass-rendering-pipelines/real-time-rendering-engines/post-processing-injectors.md) — Modifies the visual output of running software by injecting custom shaders and image enhancement algorithms directly into the display stream.
- [Post-Processing Effects](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects.md) — Modifies the visual appearance of running applications by injecting custom shaders and effects into the display stream.
- [Shader Injection Pipelines](https://awesome-repositories.com/f/graphics-multimedia/gpu-accelerated-shaders/shader-injection-pipelines.md) — Processes captured video frames through programmable graphics pipelines to modify visual output before rendering.
- [Shaders](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/shaders.md) — Modifies visual output of running software by injecting custom shaders and image enhancement effects into the graphics pipeline.
- [Hardware-Accelerated Video Pipelines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/hardware-accelerated-video-pipelines.md) — Utilizes graphics hardware pipelines to modify visual output in real-time before display rendering.
- [Display Buffer Managers](https://awesome-repositories.com/f/graphics-multimedia/display-configuration-managers/display-hardware-initializers/display-buffer-managers.md) — Captures raw pixel data directly from the operating system display memory for real-time processing.
- [Display Capture](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/display-capture.md) — Provides a continuous stream of raw pixel data from the display buffer for real-time image processing.

### Operating Systems & Systems Programming

- [Desktop Applications](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-applications.md) — Intercepts and processes desktop application video frames to apply real-time shaders and resolution upscaling.
- [Desktop Application Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-application-utilities.md) — Enhances the visual fidelity of desktop applications by intercepting and processing video frames with real-time shaders.
- [Desktop Application Automation](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-applications/desktop-application-automation.md) — Provides an interface for programmatically controlling application behavior and scaling settings via external scripts. ([source](https://github.com/Blinue/Magpie/tree/dev/docs/))

### User Interface & Experience

- [Real-Time Visual Effect Processors](https://awesome-repositories.com/f/user-interface-experience/visual-customization-tools/real-time-visual-effect-processors.md) — Modifies the appearance of running applications by processing captured video frames through custom shaders. ([source](https://github.com/Blinue/Magpie/tree/dev/docs/))
- [Spatial Reconstruction Interpolators](https://awesome-repositories.com/f/user-interface-experience/high-performance-interpolation/attribute-interpolators/spatial-reconstruction-interpolators.md) — Applies mathematical scaling algorithms to pixel buffers to increase resolution during active playback.

### Software Engineering & Architecture

- [Inter-Process Communication Bridges](https://awesome-repositories.com/f/software-engineering-architecture/inter-process-communication-bridges.md) — Establishes a communication channel between the host environment and target applications for state monitoring and control.
