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 |