MultiThreading
Direct3D 11 implements support for object creation and rendering using multiple threads.
In this section
| Topic | Description |
|---|---|
|
Multithreading is designed to improve performance by performing work using one or more threads at the same time. | |
|
Use the ID3D11Device interface to create resources and objects, use the ID3D11DeviceContext for rendering. | |
|
Direct3D 11 supports two types of rendering: immediate and deferred. Both are implemented by using the ID3D11DeviceContext interface. | |
|
A command list is a sequence of GPU commands that can be recorded and played back. A command list may improve performance by reducing the amount of overhead generated by the runtime. | |
|
Many multi-threaded programming models make use of synchronization primitives (such as mutexes) to create critical sections and prevent code from being accessed by more than one thread at a time. |
Related topics