Partager via


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 multithreading
Utilisez l’interface ID3D11Device pour créer des ressources et des objets. Utilisez 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 de commandes
Une liste de commandes est une séquence de commandes GPU qui peuvent être enregistrées et lues. Une liste de commandes peut améliorer les performances en réduisant la surcharge générée par le runtime.
Différences de thread entre les versions de Direct3D
De nombreux modèles de programmation multithread utilisent des primitives de synchronisation (telles que les mutex) pour créer des sections critiques et empêcher l’accès au code par plusieurs threads à la fois.

Guide pratique pour vérifier la prise en charge des pilotes

Rendu