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. |