Fix OBS Studio Black Screen DirectX 11 Game Capture
If you are trying to stream or record a DirectX 11 game using OBS Studio and are only seeing a black screen or blank preview, you are not alone. This common issue is usually caused by administrative permission conflicts, outdated graphics drivers, incompatible in-game overlays, or incorrect GPU assignment. This guide provides quick, step-by-step solutions to resolve the OBS black screen preview for DirectX 11 games so you can get back to recording and streaming immediately.
1. Run OBS Studio as Administrator
Many DirectX 11 games run with elevated privileges, which prevents OBS Studio from capturing the game window if OBS is running in standard user mode. Running OBS as an administrator gives it the necessary permissions to hook into the game.
- Close OBS Studio and your game completely.
- Right-click the OBS Studio shortcut on your desktop or in the Start menu.
- Select Run as administrator.
- Launch your DirectX 11 game and check if the preview appears.
Tip: To make this permanent, right-click the OBS shortcut, go to Properties > Compatibility tab, check Run this program as an administrator, and click Apply.
2. Disable In-Game Overlays
Third-party software overlays often conflict with OBS Studio’s hook mechanism, causing a black screen when capturing DirectX 11 games. Disable overlays in the following common programs:
- Discord: Go to User Settings > Game Overlay > toggle off “Enable in-game overlay.”
- GeForce Experience / ShadowPlay: Open GeForce Experience > Settings > General > toggle off “In-Game Overlay.”
- Steam: Go to Steam > Settings > In-Game > uncheck “Enable the Steam Overlay while in-game.”
- RivaTuner Statistics Server (RTSS): Set the Application Detection Level to “None” or close the program while streaming.
3. Configure OBS GPU Settings (Laptops & Multi-GPU Systems)
If you are on a laptop or a desktop with both integrated and dedicated graphics cards, OBS and your game might be running on different GPUs. For DirectX 11 Game Capture to work, both must run on the same graphics processor.
- Right-click your desktop and select Display settings.
- Scroll down and click on Graphics settings.
- Under “Choose an app to set preference,” select Desktop app and click Browse.
- Locate the
obs64.exefile (typically inC:\Program Files\obs-studio\bin\64bit\). - Click on OBS Studio, select Options, and choose High performance (your dedicated GPU). Click Save.
- Ensure your DirectX 11 game is also running on the High-performance GPU.
4. Adjust Game Capture Source Settings
Sometimes, specific capture settings within OBS prevent the DirectX 11 hook from executing properly.
- Double-click your Game Capture source in the OBS “Sources” dock to open its properties.
- Under Mode, try switching between Capture any fullscreen application and Capture specific window (then select your DX11 game from the Window dropdown).
- Check the box for Use anti-cheat compatibility hook (this is highly recommended for most DX11 games).
- If you have SLI/Crossfire enabled, check the Crossfire Capture Mode (Slow) option.
- Click OK, restart the game, and test the preview.
5. Update Graphics Drivers and DirectX
Outdated display drivers or corrupted DirectX installations can break the hook functionality of OBS.
- Download the latest drivers for your graphics card from the official website (NVIDIA, AMD, or Intel).
- Run a clean installation of the graphics drivers.
- Download and run the DirectX End-User Runtime Web Installer from Microsoft’s official website to ensure your DirectX 11 libraries are up to date and corruption-free.
6. Use Window Capture or Display Capture as a Workaround
If Game Capture still fails to capture the DirectX 11 game, you can use alternative capture methods:
- Window Capture: Change your game’s display settings from “Fullscreen” to “Borderless Windowed” or “Windowed” mode. In OBS, add a Window Capture source and select your game.
- Display Capture: Add a Display Capture source to capture your entire monitor screen. This will display everything on your monitor, including the game.