DX12 reduces the CPU overhead in most cases. AFAIK, the draw call rate is around 9-10 times faster. one of the scenario which DX12 benefits from over DX11 is the way it dispatches the calls. In DX11, the API itself makes sure that read/write should be made complete before a specific call which in turn, cause some Idle time before the next call.
Whereas in DX12, The user can manipulate the needs of a preferred Idle time on his own. which in turn causes the dispatched calls to be run without any Idle times.
There are still more other scenarios in which DX12 fares better than DX11, you would have look to it If, you're Interested.
Whereas in DX12, The user can manipulate the needs of a preferred Idle time on his own. which in turn causes the dispatched calls to be run without any Idle times.
There are still more other scenarios in which DX12 fares better than DX11, you would have look to it If, you're Interested.
