MultiThreading
Direct3D 11 implementa il supporto per la creazione e il rendering di oggetti usando più thread.
In questa sezione
Argomento | Descrizione |
---|---|
Introduzione al multithreading in Direct3D 11 |
Il multithreading è progettato per migliorare le prestazioni eseguendo il lavoro usando uno o più thread contemporaneamente. |
Creazione di Oggetti con il Multithreading |
Usare l'interfaccia ID3D11Device per creare risorse e oggetti, usare il ID3D11DeviceContext per il rendering . |
Rendering Immediato e Posticipato |
Direct3D 11 supporta due tipi di rendering: immediato e posticipato. Entrambi vengono implementati usando l'interfacciaID3D11DeviceContext. |
elenco comandi |
Un elenco di comandi è una sequenza di comandi GPU che possono essere registrati e riprodotti. Un elenco di comandi può migliorare le prestazioni riducendo la quantità di overhead generato dal runtime. |
differenze di threading tra le versioni direct3D |
Molti modelli di programmazione multithread usano primitive di sincronizzazione (ad esempio mutex) per creare sezioni critiche e impedire l'accesso al codice da più di un thread alla volta. |