This may be the first DWM overlay project on GitHub that gets a pointer to the IDXGISwapChainDWMLegacy virtual function table without a memory scan, using undocumented GUIDs. By default, this project only works on Windows 10/11. To support older OS versions, you need to update the offsets for the virtual function table.
Sorry for the shitty code, I'll do better later.
Subscribe to my Telegram channel or make a donation if you want to support me.
Debug version causes system to freeze.- Duplicating an overlay in an area that is not updating.
- The overlay disappears after reconnecting the monitor.
- Doesn't work on Win11 24H2+ with NVIDIA graphics cards.
- Clone or download this repository.
- Open the dwm-overlay solution file in Visual Studio IDE.
- Select the target platform.
- Press
ctrl + shift + bto compile.
- Open any DLL-injector as administrator.
- Find the dwm.exe process.
- Inject the
dwm-overlay.dllinto process.
Before use, we strongly recommend that you read the license.