структура 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
Значение льготного периода в 100 единицах, когда этот контекст вытесняет другой контекст с тем же приоритетом в том же процессе.
gracePeriodLowerPriority
Значение льготного периода в единицах 100 нс, когда этот контекст вытесняет другой контекст с более низким приоритетом в рамках того же процесса. обычно размер gracePeriodLowerPriority меньше, чем gracePeriodSamePriority.
Требования
Требование | Значение |
---|---|
Заголовок | d3dkmddi.h |