DXGKARG_SETUPPRIORITYBANDS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dkmddi-_dxgkarg_setupprioritybands)

_DXGKARG_SETUPPRIORITYBANDS structure

Description

Arguments used in a call to DxgkddiSetupPriorityBands.

Members

gracePeriodForBand

Grace 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.

processQuantumForBand

Default quantum in 100ns units for scheduling across processes within a priority band.

processGracePeriodForBand

Default grace period in 100ns units for processes that preempt each other within a priority band.

targetNormalBandPercentage

For 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.

See also

DxgkddiSetupPriorityBands