Compartilhar via


D3D12_COMMAND_QUEUE_PRIORITY enumeração (d3d12.h)

Define níveis de prioridade para uma fila de comandos.

Syntax

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
} ;

Constantes

 
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL
Valor: 0
Prioridade normal.
D3D12_COMMAND_QUEUE_PRIORITY_HIGH
Valor: 100
Prioridade alta.
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME
Valor: 10000
Prioridade em tempo real global.

Comentários

Essa enumeração é usada pelo membro Priority da estrutura D3D12_COMMAND_QUEUE_DESC .

Um aplicativo deve ter privilégios suficientes para criar uma fila de comandos que tenha prioridade global em tempo real. Se o aplicativo não tiver privilégios suficientes ou se o adaptador ou driver não puder fornecer a preempção necessária, as solicitações para criar uma fila de prioridade em tempo real global falharão; essa falha pode ser devido à falta de suporte de hardware ou devido a conflitos com outros parâmetros de fila de comandos. As solicitações para criar uma fila de comandos em tempo real global não rebaixarão silenciosamente a prioridade quando não houver suporte; a solicitação é bem-sucedida ou falha no estado em que se encontra para indicar ao aplicativo se a fila de comandos tem ou não garantia de ser executada antes de qualquer outra fila.

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Enumerações principais