How do I stream WITH FULLSCREEN for specific program in OBS?

Streaming fullscreen with Open Broadcaster Software gives black screen. There is another stackexchange question from 2013 asking this. The answer says OBS would add this feature in the future, but it does not appear to work in 2018. Is there a secret configuration method for this to work?

Automatic scene switcher is turned on and correctly identifies the program running in FullScreen mode and switches to the scene. Scene is set up correctly, using "Game Capture" module (not "Window capture" module) set to "Capture specific window" mode, not "Capture any fullscreen application" mode. I have also tested using "Capture any fullscreen application" mode, and this also fails to capture a blatantly fullscreen game.

I want to make sure that OBS does not accidentally switch to any other full-screen program while running a fullscreen game. I do not wish to use the work-around to change the game to Borderless-Windowed mode, as it drastically decreases frame-rate.

The "Game Capture" module with "Capture specific window" mode identifies and lists the program running in fullscreen mode, so this indicates it is compatible with this mode.


Solution 1:

OBS must be run with Administrator permissions in order to hook into the full screen rendering process.

So right click on the shortcut for OBS and click "Run as Administrator". This is tedious to do repeatedly, so, instead, right click on shortcut and click "Open File location" and do this over and over again, until you find the original .exe file in Windows Explorer (not a shortcut), then right click on the file, and click on the "Compatibility" tab, and then check-mark "Run this program as an administrator" and click "Apply" or "OK".

I discovered the answer in a Youtube comment on a video. The video itself did not have the answer. There is no competent answer anywhere else on the internet. The game is League of Legends, and running it in Windowed-Fullscreen is not an option.