Compartilhar via


estrutura D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 (d3d12umddi.h)

Determina como o runtime gerenciará associações de filas 3D e de computação para grupos de agendamento.

O runtime gerenciará associações de filas 3D e de computação para grupos de agendamento, por 1 a 0.

Sintaxe

typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
  UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;

Membros

ComputeQueuesPer3DQueue

O número de filas de comando no nível da API de computação que devem ser associadas a um grupo de agendamento.

Comentários

O runtime atribuirá apenas uma fila de comandos 3D por nó por grupo de agendamento. Se o driver relatar um valor limite de 0, o runtime não tentará criar grupos de agendamento e todos os contextos continuarão a pertencer diretamente às filas de comando.

Caso contrário, o runtime manterá um conjunto local de dispositivos de grupos de agendamento. Sempre que uma fila de comandos 3D/computação for criada, o runtime executará a seguinte lógica:

  1. Se um grupo de agendamento existente tiver um slot para o tipo específico de fila de comandos que está sendo criada, preencha esse slot. Os grupos de agendamento existentes são pesquisados na ordem em que foram criados.
  2. Caso contrário, crie um novo grupo de agendamento para atribuir a nova fila de comandos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h