Original Post
One of the new major features of DirectX 11 is its support for multithreaded rendering using Immediate and Deferred Contexts, however it seems to me that the ability to create a Command List would potentially be beneficial even for a single threaded renderer. Is this correct?
Basically a Command List is a more efficient way of submitting a number of state and draw commands than calling each API separately, so even if you do all your rendering on one thread it would still seem more efficient to use Command Lists to perform repeat lists of actions.
If this is correct, then why isn't this mentioned more? Why are Deferred Contexts pretty much exclusively documented as a multi threading feature?
Thanks
ben
Basically a Command List is a more efficient way of submitting a number of state and draw commands than calling each API separately, so even if you do all your rendering on one thread it would still seem more efficient to use Command Lists to perform repeat lists of actions.
If this is correct, then why isn't this mentioned more? Why are Deferred Contexts pretty much exclusively documented as a multi threading feature?
Thanks
ben