Day-to-day

Streamer mode

How the overlay stays invisible to OBS, Discord screen-share, and recording software.

What it does

Streamer mode renders the overlay to a compositor target that the Windows window-graphics-capture API explicitly excludes. The game frame that capture software receives is the same one your monitor displays without the overlay on it.

Behind the scenes this is the same WDA_EXCLUDEFROMCAPTURE attribute that Windows uses for DRM video — you're sitting on a documented Microsoft hook, not a fragile workaround.

OBS / Streamlabs

Tested on:

  • OBS Studio (Game Capture and Window Capture)
  • Streamlabs Desktop
  • XSplit

Game Capture mode hides everything correctly. Window Capture mode hides the overlay because the overlay isn't actually inside the game's window — it's a separate compositor surface owned by the loader.

If you use Display Capture instead of Game/Window Capture, the overlay will be visible because Display Capture grabs the literal framebuffer at the GPU level. There is no software-only way around that. Switch to Game Capture.

Discord screen-share

Discord uses the same Windows graphics-capture API as OBS Game Capture, so the overlay is hidden by default.

What it can't hide

  • Phone camera pointed at your monitor. Streamer mode is a software capture filter; it cannot affect photons leaving your screen.
  • HDMI capture cards. Same reason — the card captures the actual display output.
  • Friends standing behind you. Same reason.