Skip to content

About

SteelSeries overlay window and swapchain hooks for Direct3D 11 / ImGui rendering research.

Topics

Resources

Stars

13 stars

Watchers

1 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

SteelSeries Overlay Hook

A Windows C++ experiment that renders Direct3D 11 / Dear ImGui content through the existing SteelSeries GameOverlay window.

The hook subclasses the overlay window, patches the overlay swapchain's Present and ResizeBuffers methods, and runs rendering on a separate thread. The target is the SteelSeries overlay's swapchain. See the implementation notes for the reverse-engineering background.

Status and scope

Research snapshot from March 2026. The code relies on internal SteelSeries object layouts and fixed offsets. Compatibility with other SteelSeries versions is not established. The repository does not record a complete tested Windows/SteelSeries version matrix.

Build

Requirements: Windows, Visual Studio 2022 with Desktop development with C++, the v143 toolset, and a Windows 10 SDK. Dear ImGui source is included under hook/imgui/.

Open SteelSeriesOverlay.sln, select Release | x64, and build the solution. From a Visual Studio developer command prompt, the equivalent command is:

msbuild SteelSeriesOverlay.sln /m /p:Configuration=Release /p:Platform=x64

The solution contains the Hook DLL and the Injector executable. Their architecture must match the target overlay process. These instructions describe the checked-in project configuration; they are not a claim of a newly verified build.

Runtime behavior

The hook waits for the GameOverlay window and its swapchain. The supplied injector reports its accepted arguments when run without arguments. Use an isolated research setup where you control the target process.

  • Insert toggles the menu and mouse interaction.
  • F3 requests hook teardown.
  • Session messages are written to %TEMP%/hook_log.txt.

Repository layout

Path Purpose
hook/main.cpp DLL entry point, overlay discovery, and hotkeys
hook/overlay/ Window handling, rendering, and shared state
hook/imgui/ Bundled Dear ImGui source
injector/ Companion DLL injector
hook/README.md Detailed implementation notes

Recorded screenshots

These images are historical examples. They do not establish compatibility with current software versions.

Overlay example Fullscreen overlay example

Attribution and license

Rendering uses Dear ImGui. Preserve the notices in the bundled source. This repository does not currently declare a project-wide license.

About

SteelSeries overlay window and swapchain hooks for Direct3D 11 / ImGui rendering research.

Topics

Resources

Stars

13 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages