enumerazione D3D12_BACKGROUND_PROCESSING_MODE (d3d12.h)

Definisce le costanti che specificano un livello di ottimizzazione dinamica da applicare al lavoro gpu che viene successivamente inviato.

Sintassi

typedef enum D3D12_BACKGROUND_PROCESSING_MODE {
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
} ;

Costanti

 
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED
Valore: 0
Si tratta dell'impostazione predefinita. Specifica che il driver può instrumentare i carichi di lavoro e ricompilare dinamicamente gli shader, in modo sovraccarico ridotto e non intrusivo che evita l'interruzione del carico di lavoro in primo piano.
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS
Specifica che il driver può instrumentare il più in modo aggressivo possibile. La comprensione è che la causa degli errori va bene durante questa modalità, perché il lavoro corrente viene inviato in modo specifico per eseguire il training del sistema.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK
Specifica che il lavoro in background deve essere arrestato. In questo modo, la ricompilazione dello shader in background non utilizzerà i cicli della CPU. Disponibile solo in modalità sviluppatore.
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
Specifica che tutte le ottimizzazioni dinamiche devono essere disabilitate. Ad esempio, se si esegue un confronto delle prestazioni A/B, l'uso di questa costante garantisce che il driver non modififi chi potrebbe interferire con i risultati. Disponibile solo in modalità sviluppatore.

Requisiti

   
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione d3d12.h

Vedi anche

Enumerazioni di base