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 |