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]

宽限期,以 100ns 为单位,当抢占此优先级带的另一个优先区段时。 对于 IDLE band 忽略此值,因为它永远不会抢占其他波段。 对于实时带,这通常设置为 0,因为实时进程需要立即使用 GPU。

processQuantumForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

默认量子(以 100ns 单位为单位)用于在优先级范围内跨进程进行计划。

processGracePeriodForBand[DXGK_SCHEDULING_PRIORITY_BAND_COUNT]

对于在优先级范围内相互抢占的进程,默认宽限期(以 100ns 为单位)。

targetNormalBandPercentage

对于正常优先级带,指定在焦点带不足的情况下的目标 GPU 百分比。 有效值为 0 到 50,桌面系统上的默认值为 10。

要求

要求
Header d3dkmddi.h

另请参阅

DxgkddiSetupPriorityBands