How maplespe/dwmblurglass works
DWMBlurGlass is a Windows utility that applies configurable blur and material effects to global system title bars. The main workflow is user configuration in the GUI, installation and startup of an extension in the Desktop Window Manager (DWM), then per-window backdrop creation and redraw. The README also documents title-bar color and text customization, Aero reflections, button adjustments, legacy blur support, and multiple blur methods. The tree and sampled excerpts support the broad component boundaries; some feature wiring in unsampled source is intentionally left unspecified.
Main entry points: VisualManager.cpp Visual manager · DWMBlurGlass.cpp Extension startup · MainWindow.cpp Configuration window · BackdropFactory.cpp Backdrop factory
Components 19
Configuration UI
- Configuration window
DWMBlurGlass/MainWindow.cpp - Effect settings
DWMBlurGlass/Page/MainPage.cpp - Config persistence
Common/Common.cpp - Language and styles
DWMBlurGlass/UIManager.cpp
Extension lifecycle
- Install and inject
DWMBlurGlass/Helper/Helper.cpp - Extension startup
DWMBlurGlassExt/DWMBlurGlass.cpp - DLL entry
DWMBlurGlassExt/dllmain.cpp
Backdrop rendering
- Visual manager
DWMBlurGlassExt/Section/VisualManager.cpp - Backdrop factory
DWMBlurGlassExt/Backdrops/BackdropFactory.cpp - Material backdrops
DWMBlurGlassExt/Backdrops - Composition effects
DWMBlurGlassExt/Effects - Blur methods
DWMBlurGlassExt/Section
Window enhancements
- Aero reflections
DWMBlurGlassExt/Backdrops/GlassReflectionBackdrop.hpp - Title-bar tweaks
DWMBlurGlassExt/Section/CustomButton.cpp
DWM integration
- DWM hooks
DWMBlurGlassExt/Helper/HookHelper.cpp - DWM structures
DWMBlurGlassExt/Common/DWMStruct.cpp
Other components
- User
- Windows DWM
- Windows composition APIs
Connections 19
- User → Configuration window: configures
- Configuration window → Effect settings: shows
- Effect settings → Config persistence: loads and saves
- Configuration window → Language and styles: loads strings
- User → Install and inject: requests install
- Install and inject → Extension startup: injects
- DLL entry → Extension startup: starts
- Extension startup → DWM hooks: installs hooks
- DWM hooks → DWM structures: intercepts DWM
- DWM hooks → Visual manager: dispatches window updates
- Visual manager → DWM structures: reads window state
- Visual manager → Backdrop factory: creates backdrops
- Backdrop factory → Material backdrops: selects material
- Material backdrops → Composition effects: composes effects
- Backdrop factory → Blur methods: uses blur methods
- Visual manager → Aero reflections: refreshes reflection config
- Extension startup → Title-bar tweaks: enables tweaks
- Material backdrops → Windows composition APIs: uses composition APIs
- Visual manager → Windows DWM: redraws windows