// d3dkmddi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Arguments used in a call to DxgkddiSetupPriorityBands.
gracePeriodForBandGrace period, in 100ns units when preempting another priority band for this priority band. This value is ignored for IDLE band, since it never preempts other bands. For realtime band this will be typically set to 0, because realtime processes need to use the GPU right away.
processQuantumForBandDefault quantum in 100ns units for scheduling across processes within a priority band.
processGracePeriodForBandDefault grace period in 100ns units for processes that preempt each other within a priority band.
targetNormalBandPercentageFor normal priority band, specifies the target GPU percentage in situations when it's starved by the focus band. Valid values are between 0 and 50, with the default value on desktop systems being 10.