Condividi tramite


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.

Procedura: Verificare il supporto dei driver

Rendering