структура D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 (d3d12umddi.h)

Определяет, как среда выполнения будет управлять связями трехмерных и вычислительных очередей с группами планирования.

Среда выполнения будет управлять связями трехмерных и вычислительных очередей с группами планирования на основе первой очереди.

Синтаксис

typedef struct D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050 {
  UINT ComputeQueuesPer3DQueue;
} D3D12DDICAPS_HARDWARE_SCHEDULING_CAPS_0050;

Члены

ComputeQueuesPer3DQueue

Количество очередей команд на уровне API вычислений, которые должны быть связаны с группой планирования.

Комментарии

Среда выполнения будет назначать только одну очередь трехмерных команд на узел для каждой группы планирования. Если драйвер сообщает о значении ограничения 0, среда выполнения не будет пытаться создать группы планирования, и все контексты будут по-прежнему принадлежать непосредственно очереди команд.

В противном случае среда выполнения будет поддерживать локальный набор групп планирования на устройстве. При каждом создании очереди трехмерных или вычислительных команд среда выполнения будет выполнить следующую логику:

  1. Если у существующей группы планирования есть слот для определенного типа создаваемой очереди команд, заполните этот слот. Поиск существующих групп планирования выполняется в порядке их создания.
  2. В противном случае создайте группу планирования, которой будет назначена новая очередь команд.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h