MultiThreading

Direct3D 11 implémente la prise en charge de la création et du rendu d’objets à l’aide de plusieurs threads.

Contenu de cette section

Rubrique Description
Introduction au multithreading dans Direct3D 11
Le multithreading est conçu pour améliorer les performances en effectuant un travail à l’aide d’un ou plusieurs threads en même temps.
Création d’objets avec multithread
Utilisez l’interface ID3D11Device pour créer des ressources et des objets, utilisez le ID3D11DeviceContext pour le rendu.
Rendu immédiat et différé
Direct3D 11 prend en charge deux types de rendu : immédiat et différé. Les deux sont implémentés à l’aide de l’interface ID3D11DeviceContext .
Liste des commandes
Une liste de commandes est une séquence de commandes GPU qui peut être enregistrée et lue. Une liste de commandes peut améliorer les performances en réduisant la quantité de surcharge générée par le Runtime.
Différences de threads entre les versions Direct3D
De nombreux modèles de programmation multithread utilisent des primitives de synchronisation (telles que des mutex) pour créer des sections critiques et empêcher l’accès à du code par plusieurs threads à la fois.

Procédure : vérifier la prise en charge des pilotes

Rendu