DirectX 12

Status
Not open for further replies.

Yona

New Member
I noticed that OBS Studio still continue to use the old DirectX 11
I would suggest considerably to start using the API for DirectX 12
In Xbox is currently 50% performance increase (20% in GPU and 30% in CPU)
In PC probably very similar.
I understand that DirectX 12 is only supported in Windows 10
But you just have to see the share of people who already use Windows 10 and as each day continues to increase.
Maybe it's likely to have version of OBS Studio in both versions (Directx 11 and Directx 12) for those who do not want to upgrade and for people who want more performance.
Regards.
 

Sapiens

Forum Moderator
Supporting DX12 isn't going to give OBS a 20-30% performance boost, it would just allow it to capture DX12 content.
 

Yona

New Member
Supporting DX12 isn't going to give OBS a 20-30% performance boost, it would just allow it to capture DX12 content.
really what I wanted to refer is that using directx 12 (native of Windows 10), use less CPU and GPU, allowing less losses FPS while using OBS
 

Harold

Active Member
According to what?

Your assumption about where the bottleneck is?

Because it's not where you think it is.
 

unclemusclez

New Member
DX12 isn't magic, it won't improve OBS' performance.

When streaming games that use DX12, it should drastically increase performance for multiple reasons. it should release some of the tension on the CPU for one. This should not be overlooked.
 

Sapiens

Forum Moderator
That's not how it works. The game might benefit from DX12, but OBS will only benefit in that it will be able to capture the game.
 

unclemusclez

New Member
That's not how it works. The game might benefit from DX12, but OBS will only benefit in that it will be able to capture the game.

This is false. The GPU will be able to manage the game and streaming (as well as any other graphical tasks) at the same, time better. This will increase Game performance, and the quality of the stream. OBS takes away from the performance of games. On top of that, the CPU will be able to distribute tasks better from both the game and OBS.
 

Suslik V

Active Member
Most encoding tasks completed by CPU, if your system suffering from CPU overload, then dx12 doesn't resolve your problems. Now Studio uses 2D transformations (shaders) of dx10 and this api layer covers all internal requirements of OBS Studio software. GPU - used for composing, CPU - for encoding.

I think dx12 support could be added soon, it is unavoidable event for OBS Studio's future, but not in cost of current compatibility and stability. If you can develop things - join!
 

Osiris

Active Member
This is false. The GPU will be able to manage the game and streaming (as well as any other graphical tasks) at the same, time better. This will increase Game performance, and the quality of the stream. OBS takes away from the performance of games. On top of that, the CPU will be able to distribute tasks better from both the game and OBS.

The GPU is barely used by OBS, when compared to how much games use it. OBS uses the CPU for encoding (by default), there is no DirectX involved there.
And the quality of the stream will definitely not improve.
 

DataMeister

New Member
And that is what the OP is likely talking about. Would a Direct3D 12 library for rendering the scene allow removal of any bottle necks and improve performance. From what I understand DirectX 12 mainly benefits from multi-threading improvements so maybe screen capture / streaming doesn't lend itself to multi threading enough to matter.
 

unclemusclez

New Member
The GPU is barely used by OBS, when compared to how much games use it. OBS uses the CPU for encoding (by default), there is no DirectX involved there.
And the quality of the stream will definitely not improve.

Not with more modern Encoding platforms, i.e. AMD VCE.
 

Osiris

Active Member
Yes. but that still doesn't involve DirectX for the actual encoding.
DirectX 12 isn't some magic solution that will make everything better.
 

moriz1

Member
DirectX 12 isn't some magic solution that will make everything better.

totally true.

in fact, in the limited examples that we have access to, DX12 actually makes things WORSE. for example, the DX12 patch for Rise of the Tomb Raider made performance drop across the board, often substantially.
 

Gamecraft03

New Member
What i can say is that OBS even wont install on DirectX12 and wy not uppgrade it to directx12 insted of doing nothing and letting the users take care of the problem!?
 
What i can say is that OBS even wont install on DirectX12 and wy not uppgrade it to directx12 insted of doing nothing and letting the users take care of the problem!?

then stop doing nothing and code stuff you want. Github awaits your commits
wtf is wrong with ppl thinking dx12 will magically make them able to time travel, cure cancer and fix their washing machine
 

Gamecraft03

New Member
But why why not simply uppdate it compatible to windows 10 and directX12 and every one should be happy? isn't that good ???
 
Status
Not open for further replies.
Top