次の方法で共有


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 バンドの場合、この値は無視されます。これは、他のバンドを割り込むことはありません。 リアルタイム バンドの場合、これは通常 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