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

Аргументы, используемые в вызове DxgkddiSetupPriorityBands.

Синтаксис

typedef struct _DXGKARG_SETUPPRIORITYBANDS {
  UINT64 gracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT];
  UINT64 processQuantumForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT];
  UINT64 processGracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT];
  UINT   targetNormalBandPercentage;
} DXGKARG_SETUPPRIORITYBANDS;

Члены

gracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

Льготный период в единицах 100 нс при вытеснение другого приоритетного диапазона для этого приоритетного диапазона. Это значение игнорируется для диапазона IDLE, так как оно никогда не вытесняет другие полосы. Для диапазона реального времени обычно устанавливается значение 0, так как процессы реального времени должны использовать GPU сразу.

processQuantumForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

Квант по умолчанию в единицах 100 нс для планирования процессов в пределах диапазона приоритетов.

processGracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

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

targetNormalBandPercentage

Для нормального диапазона приоритета указывает целевой процент GPU в ситуациях, когда он голодает в фокус-диапазоне. Допустимые значения находятся в диапазоне от 0 до 50, а в настольных системах значение по умолчанию — 10.

Требования

Требование Значение
Заголовок d3dkmddi.h

См. также раздел

DxgkddiSetupPriorityBands