enumerazione D3D12_MEASUREMENTS_ACTION (d3d12.h)

Definisce costanti che specificano le operazioni da eseguire con i risultati della strumentazione del carico di lavoro precedente.

Sintassi

typedef enum D3D12_MEASUREMENTS_ACTION {
  D3D12_MEASUREMENTS_ACTION_KEEP_ALL = 0,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS,
  D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY,
  D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
} ;

Costanti

 
D3D12_MEASUREMENTS_ACTION_KEEP_ALL
Valore: 0
Si tratta dell'impostazione predefinita. Specifica che tutti i risultati devono essere mantenuti.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
Specifica che il driver ha visto tutti i dati che sta per passare, quindi dovrebbe smettere di attendere di più e procedere con la compilazione di shader ottimizzati.
D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
Come D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS, ma specifica anche che l'applicazione non si preoccupa degli errori, quindi il runtime deve ignorare le normali regole di priorità inattive e continuare a usare il maggior numero possibile di thread per ottenere ricompilazioni dello shader eseguite rapidamente. Disponibile solo in modalità sviluppatore.
D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
Specifica che lo stato di ottimizzazione deve essere reimpostato; che indica che ciò che è stato misurato in precedenza non si applica più.

Requisiti

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

Vedi anche

Enumerazioni di base