Поделиться через


структура DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES (d3dkmddi.h)

Содержит аргументы, используемые в функции обратного вызова DxgkddiSetContextSchedulingProperties.

Синтаксис

typedef struct _DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES {
  HANDLE                        hContext;
  DXGK_SCHEDULING_PRIORITY_BAND priorityBand;
  INT                           realtimeBandPriorityLevel;
  INT                           inProcessPriority;
  UINT64                        quantum;
  UINT64                        gracePeriodSamePriority;
  UINT64                        gracePeriodLowerPriority;
} DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES;

Члены

hContext

Контекст оборудования для изменения диапазона приоритетов.

priorityBand

Значение диапазона приоритетов, назначенное этому контексту. Назначение контекста фокусу и полосам приоритета в режиме реального времени требует, чтобы процесс вызова был SE_INC_BASE_PRIORITY_NAME привилегией.

realtimeBandPriorityLevel

Если контекст принадлежит группе приоритетов в режиме реального времени, это значение указывает уровень приоритета (0...31) в диапазоне реального времени. Для всех остальных полос это значение игнорируется.

inProcessPriority

Значение широкого приоритета процесса относительно других контекстов того же приоритета в рамках того же процесса. Диапазон значений от -7 до +7. Значение приоритета процесса по умолчанию равно нулю.

quantum

Контекстное квантовое значение в 100 единицах относительно других контекстов того же приоритета в том же процессе.

gracePeriodSamePriority

Значение льготного периода в единицах 100ns, когда этот контекст преумноляет другой контекст того же приоритета в рамках одного процесса.

gracePeriodLowerPriority

Значение льготного периода в единицах 100ns, когда этот контекст преумножает другой контекст более низкого приоритета в рамках того же процесса. gracePeriodLowerPriority обычно меньше, чем gracePeriodSamePriority.

Требования

Требование Ценность
заголовка d3dkmddi.h

См. также

DxgkddiSetContextSchedulingProperties