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 |