This is my task manager:
![]()
It shows the individual usage for every single one of my 12 threads.
That's because the vast majority of games don't need more than one rendering thread. Only large, complex games with lots of detail and objects on screen benefit from multithreaded rendering.
You're simply wrong on this. The big AAA games like Crysis 3, AC IV, BF4 are all native DX11 titles that use immediate context multithreaded rendering. AC IV may possibly use deferred context as well, like it's predecessor AC III.
If DX11 wasn't truly multithreaded, then there would be no gain from multicore CPUs, which obviously isn't the case as some of these games will scale all the way to 8 threads..
The point people are trying to make to you is that a single threaded app won't show 100% on one core and 0 on others, it will show it spread over all cores.