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


структура 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 000 единиц при подготовке другой полосы приоритета для этой полосы приоритета. Это значение игнорируется для группы IDLE, так как она никогда не преобразовывает другие группы. Для полосы реального времени обычно устанавливается значение 0, так как процессы реального времени должны использовать GPU сразу.

processQuantumForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

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

processGracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

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

targetNormalBandPercentage

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

Требования

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

См. также

DxgkddiSetupPriorityBands