MultiThreading - Win32 apps (original) (raw)

Edit


Share via


In this article

Direct3D 11 implements support for object creation and rendering using multiple threads.

In this section

Topic Description
Introduction to Multithreading in Direct3D 11 Multithreading is designed to improve performance by performing work using one or more threads at the same time.
Object Creation with Multithreading Use the ID3D11Device interface to create resources and objects, use the ID3D11DeviceContext for rendering.
Immediate and Deferred Rendering Direct3D 11 supports two types of rendering: immediate and deferred. Both are implemented by using the ID3D11DeviceContext interface.
Command List 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.
Threading Differences between Direct3D Versions 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.

How To: Check for Driver Support

Rendering


Feedback

Was this page helpful?

Provide product feedback Get help at Microsoft Q&A