enumerazione D3D12_COMMAND_QUEUE_PRIORITY (d3d12.h)
Definisce i livelli di priorità per una coda di comandi.
Sintassi
typedef enum D3D12_COMMAND_QUEUE_PRIORITY {
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0,
D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100,
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = 10000
} ;
Costanti
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL Valore: 0 Priorità normale. |
D3D12_COMMAND_QUEUE_PRIORITY_HIGH Valore: 100 Ad alta priorità. |
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME Valore: 10000 Priorità globale in tempo reale. |
Commenti
Questa enumerazione viene utilizzata dal membro Priority della struttura D3D12_COMMAND_QUEUE_DESC .
Un'applicazione deve essere sufficientemente privilegiata per creare una coda di comandi con priorità in tempo reale globale. Se l'applicazione non è sufficientemente privilegiata o se nessuna delle due schede o driver può fornire la precedenza necessaria, le richieste di creazione di una coda di priorità in tempo reale globale hanno esito negativo; un errore di questo tipo può essere dovuto a una mancanza di supporto hardware o a causa di conflitti con altri parametri della coda di comandi. Le richieste di creazione di una coda di comandi globale in tempo reale non eseguiranno automaticamente il downgrade della priorità quando non può essere supportata; la richiesta ha esito positivo o negativo così com'è per indicare all'applicazione se è garantita l'esecuzione della coda di comandi prima di qualsiasi altra coda.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |