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 |