Question / Help Why does obs studio and obs studio ftl not support dx12

Why is it that every other streaming software out there for streamers to use supports directx 12 but not obs? are you trying to make people that want to stream in directx 12 go to other programs? Is support going to be added to it at anytime?
 

Harold

Active Member
the "FTL" version is a beam maintained branch, you ask them about that one.
As for the official version of studio, DX12 capture support was added in 0.16.3.

So to answer your question of when is OBS going to get dx12 capture support, the answer is 6 weeks ago.
 
nope it is not working so please tell me oh wise one how it works when i get a black screen using game capture with a game running in direct x 12?
 

Harold

Active Member
Post your OBS log from a session where you tried to capture a dx12 game please.

Also, if they're windows store games, it's not DX12 that's blocking, it's UWP.
 
They are not windows store games at all. It is The Division and Battlefield 1. Only way to get them to capture is display capture which is NOT game capture which is what is supposed to be supported. where would i find my logs?
 

Attachments

  • 2017-01-18 16-43-33.txt
    13.4 KB · Views: 37

Harold

Active Member
I count 15 separate game capture sources in that log that could all potentially be tripping over each other trying to capture your game.
 

Fenrir

Forum Admin
Contrary to popular belief, you don't need a new game capture source for every game, and in fact, doing so is strongly discouraged. You can use the same game capture source for all your games. If you play fullscreen, the "Capture any fullscreen" option for capture works very well. If you don't, try using the game capture hotkey. As Harold mentioned, having that many game capture sources can, and will, cause issues.

I know 100% for a fact that Game Capture works with DX12 as I stream Forza Horizon 3 fairly regularly.
 
done that and guess what it still does not work. I have different scenes for each game, I have tried the capture any full screen application and it does not work. Also I don't stream on twitch, i stream on Beam and i use both obs studio and obs studio-ftl
 
Last edited:

Simes

Member
Having different scenes for each game will not prevent multiple game capture sources from clashing.
 
yeah it wont, so harold your stuff is invalid. It does not resolve the issue of it not allowing me to capture with GAME CAPTURE any game that uses directx 12. Capture any full screen application does not work either. I have tried just about everything that most of you have said. It does not work.
 

Joe33345

Member
I can confirm that Battlefield 1 and The Division both capture just fine. Use only one game capture source and use that existing source in each scene. Don't use multiple sources. That's why it won't work. Delete game capture from every scene. Go back to your first scene. Create one Game Capture source. Then when you make the game capture source in another scene, make sure you select Add Existing Game Capture source instead of Create New.

Example: https://cdn.discordapp.com/attachments/191019093300609024/285987143871102976/unknown.png
 

Fenrir

Forum Admin
Having different scenes for each game will not prevent multiple game capture sources from clashing.

yeah it wont, so harold your stuff is invalid. It does not resolve the issue of it not allowing me to capture with GAME CAPTURE any game that uses directx 12. Capture any full screen application does not work either. I have tried just about everything that most of you have said. It does not work.

It absolutely can, and does happen. You don't see every use case like we do. Please understand that there are other people using the software. Just because you didn't have an issue, doesn't mean someone else didn't. We have seen Game Capture collisions on multiple occasions causing strange performance issues.

I can also confirm that The Division captures just fine with Game Capture. Make sure you're not running any software that draws an on-screen display (like MSI Afterburner, Discord, etc.) and could be interfering. If you're running any kind of shader mods like SweetFX or ENBSeries, those are incompatible with OBS as well.
 

Simes

Member
yeah it wont, so harold your stuff is invalid.

You misunderstood me. What I am saying is, just because you have different scenes for each game, that won't stop the game capture in each scene from clashing with the game captures in the other scenes.
 
I have taken all of the game captures off each scene and only had ONE. DOES NOT WORK, why is that such a hard concept for any of you to understand, I know you are trying to help me but when I say I have tried all of that and it does not work that is what i freaking mean.
 

moriz1

Member
i just tried capturing a DX12 game (rise of the tomb raider in DX12 mode) with OBS Studio 18.0.0, and it worked flawlessly. i used one scene and one game capture source.
 

Fenrir

Forum Admin
I have taken all of the game captures off each scene and only had ONE. DOES NOT WORK, why is that such a hard concept for any of you to understand, I know you are trying to help me but when I say I have tried all of that and it does not work that is what i freaking mean.

Sorry for derailing the issue here.

Can you grab a new complete log, with the profiler, and an attempt to capture the game? Follow these steps:

1) Restart OBS if it was open
2) Open Game Capture properties, select The Division executable
3) Make sure you tab into the game if you're running fullscreen (you won't see it rendered in OBS if it's not active)
4) Close OBS, open it again
5) Help -> Log Files -> Upload Last Log
6) Link here.
 
I am guessing you cannot use force scaling with game capture for a dx12 game. Sorry for being such an ass i was getting frustrated for it not working still after doing all of that. here is my latest log file.
 

Attachments

  • 2017-04-15 12-10-35.txt
    14.3 KB · Views: 20
Top