структура 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 |