次の方法で共有


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 です。

必要条件

要件 価値
ヘッダー d3dkmddi.h

関連項目

DxgkddiSetupPriorityBands