Question / Help Still not able to get directx12 game capture to work

Fatalxz

New Member
@Suslik V Welp after messing around with some settings. I seem to have found a fixed. I turned my in game settings down to Medium. Also instead of having Base canvas at 1920x1080p. I switch it to match my output scaling that is at 1280x720p. The stream looks a lot better now. Not noticing any hiccups and is running smooth. Wish I knew which game settings make the stream look choppy. But I guess I'm just going to have to experiment it with myself to figure it out.

Also question. What exactly is the base canvas in the video settings?

https://gist.github.com/anonymous/e55b5d2cb7d88d368601c057b9650568
 

Fenrir

Forum Admin
still doesnt capture Direct x 12 games. IE The Division and my settings are correct

DirectX 12 capture is working just fine on my end. Do you have OBS installed to a non-standard location? If so, you will need to add "ALL APPLICATION PACKAGES" to have full control over the obs-studio directory (and subdirectories).

If that doesn't work, please provide a log from an attempt to capture a DX12 game.

(For reference, I've tested against Forza Horizon 3 and The Division)
 
It may be working fine on your end but not on mine, so please tell me how in the hell that remotely answers my question on how to get it to work? I have obs installed on my primary hard drive in program files.
 

Suslik V

Active Member
It is not related, but you specified number of custom settings for encoding. The "bframes=0" parameter for example, should be written without the quotes.
 
It may be working fine on your end but not on mine...
Every PC system is unique, even with exact matching hardware configurations.
Everybody that has replied here has been trying to help, nobody is labeling you as an idiot, stupid or otherwise.
You need to relax a little and have some patience. They are just trying to assist in troubleshooting.

In your most recent logfile you have Game DVR enabled in your Windows OS settings, that may be a potential conflict though will not explain the original failure to render output as Game DVR was not implemented back then when you created the thread.
Your webcam also needs to be reconfigured, it is failing to be recognized by OBS.

From your logfile:
20:49:35.856: [game-capture: 'Game Capture'] d3d12_init: scaling currently unsupported; ignoring
Perhaps something to do with the issue? I have no dx12 games to test.

Try creating a blank slate to work from, it will help to give you a clear place to work from in regards to troubleshooting...
- Create a new OBS profile specifically for dx12 testing for the game/s you are having issues with.
- Start again from a default encoder setup.
- Try matching the base resolution with your output resolution.
- Try lowering your in-game resolution to match your base resolution.
- Target directly the executable file for the game you want to capture instead of any executable.
 
My webcam is fine, it disconnects because my son and niece damaged my usb port to it. not to mention I DID CREATE A BLANK SLATE. But honestly I should not have to drop my resolution of my game just to capture it. I play the game in 4k but output my stream in 720p that should not matter cause all of my "DIRECTX 11" games hook just fine. So i am going to call this bad coding on y'alls part
 
dx11 and dx12 API are very different, link below from Microsoft dev blog for an overview of changes:
https://blogs.msdn.microsoft.com/directx/2014/03/20/directx-12/

How can you call it bad coding on OBS developers part when it could be a multitude of reasons as to why you cannot stream dx12 titles whilst others can?

If you have stumbled upon a potential bug in OBS Studio, I am sure the developers would be much appreciated for the exponential time reduction they would gain from you spending a little bit of time to troubleshoot the issue as they would otherwise have to go over the call functions with a fine-tooth comb when others are not having the same issue.

Nobody here can just give you an instant 'fix' for your particular setup, you need to assist in troubleshooting otherwise nobody can assist, everybody that has replied here has tried...
 
I have been troubleshooting but some of the people here are talking to me like i am an idiot and that irritates the hell out of me. Cause I can stream dx11 games with no issue period. Nothing is different in any of my settings, they are completely what they should be. Everyone that has replied has talked to me like i am an idiot or a fool as if i do not do research or anything. News flash for everyone I am not an idiot, i do research and i know how to troubleshoot and i damn sure know the difference between directx 11 and dx12 api thank you.
 
I understand your frustration with having an issue and posting for assistance, only to still be struggling with the same issue. I really do...

I am not being defensive or aggressive with what I post below...

Nobody that has replied here has treated or talked to you like you are an idiot. Your approach needs to be more objective towards troubleshooting the issue to try and get it resolved and less defensive.

I as well as everybody else that has replied here does not have any knowledge of your understanding of computer hardware/software/programming/the list goes on and on...

You have not defined with detail the troubleshooting methods you have taken, detailed computer setup, monitoring programs, etc. that you may have running in the background. Everybody that has posted have posted nothing other than questions or troubleshooting advice. You need to give more detail and be willing to take ideas of troubleshooting to find a solution to the problem. You came here for assistance and that is exactly what everybody that has replied here has offered, all in their own unique way...

Harold double posted the same reply 5 days after you ignored his initial reply, you never said you do not alt-tab before he posted a second time. If you take a gander at the number of posts Harold has made on this forum and look at the way you have responded to him, you can probably draw the correct conclusion as to why he copy-pasted his initial reply when you ignored it the first time, as well as why his reply was very short and very succinct. He has no doubt been treated in the same fashion as you have treated him countless times before when he went out of his way and spent his time trying to assist you to gain nothing back other than a lack of respect. Which you have shown to everybody that posted here.

Again I state, nobody here is treating you like an idiot. Your approach needs to be more objective towards troubleshooting the issue to try and get it resolved and less defensive.

My understanding of OBS in comparison to @Fenrir, @Harold and @Suslik V is very limited. They have been around for a while, one is even a moderator on these forums. They have all the knowledge you could desire to assist you in troubleshooting the issue you have. I was merely trying to assist with a fresh perspective and after this post I will no longer post here trying to assist with ideas to test for a workable solution. They are trying to help you, why not help them help you?
 

Osiris

Active Member
In the latest log I see the capture being successful at the end. Is the red outline of the source visible when you select it, or is it just some red dot in the corner?
 
i have my game capture area selected to full screen and i apologize i have been very frustrated with this. I do not alt-tab out of the game at all. I have disabled background applications, I have made sure that i have the correct program selected.
Full computer specs as follows:
i5 6600k
16gb ddr4 ram
980ti 6gb nvidia with latest drivers
Windows 10 64 pro
Aceer 4k monitor
Sounblaster recon 3d PCI
So I have absolutely no idea why directx 11 games are hooking but not directx12. The only time I ever got it to hook once was by lowering the resolution in game down to my scale resolution but on a 4k monitor that looks like utter crap.
 
In the latest log I see the capture being successful at the end. Is the red outline of the source visible when you select it, or is it just some red dot in the corner?
I have it full screen on my game capture. I have my canvas set to 1920 x 1080p and my native monitor resolution is in 3840 x 2160
 
Alright I got it to actually hook this time. It appears it does not like force scaling, but the downside is i have to mess with my game capture, i cant have it stretched to fit screen. But i briefly got it to work
 
Last edited:

Fenrir

Forum Admin
You shouldn't use force scaling. Try using a crop or bounding box (click the source and press ctrl+e) instead.
 
Top