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 |