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

Vedi anche

Enumerazioni principali