MultiThreading
Direct3D 11 implementa il supporto per la creazione e il rendering di oggetti usando più thread.
Contenuto della 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 multithreading |
Usare l'interfaccia ID3D11Device per creare risorse e oggetti, usare ID3D11DeviceContext per il rendering. |
Rendering immediato e posticipato |
Direct3D 11 supporta due tipi di rendering: immediato e posticipato. Entrambi vengono implementati usando l'interfaccia ID3D11DeviceContext . |
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 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ù thread alla volta. |